CapsLock の状態を知りたいNo.03615
ませま さん 03/02/21 21:19
 

マクロで CapsLock の ON/OFF 状態を取得する方法を探索中です

マクロヘルプには,それらしいコマンドはなかったし,

iskeydown(0x14) // 0x14 は CapsLock の「仮想コード」とかいうものらしい

でできるかと思ったけどダメでした.
# iskeydown が API の GetKeyState() 関数と同じなら取得できるはずだった(--?

一応,外部DLLを利用すると出来るのだけど,これだけの
目的で DLL をロードするのも嫌なので,うまい方法に心当たりのある
人がいたら教えて頂きたいです.

あと,もし方法がないようなら,秀丸担当さんにマクロコマンドの追加を
要望したいと思います.

[ ]
RE:03615 CapsLock の状態を知りたいNo.03623
秀丸担当 さん 03/02/25 17:20
 
># iskeydown が API の GetKeyState() 関数と同じなら取得できるはずだった(--?

iskeydownはGetKeyState()ですが、上位ビットを取得しているので
CapsLockはわかりません。
方法は無いと思うので、要望として検討しておきます。

[ ]
RE:03623 CapsLock の状態を知りたいNo.03625
ませま さん 03/02/25 21:59
 
>># iskeydown が API の GetKeyState() 関数と同じなら取得できるはずだった(--?
>
>iskeydownはGetKeyState()ですが、上位ビットを取得しているので
>CapsLockはわかりません。

やはりそうでしたか.


>方法は無いと思うので、要望として検討しておきます。

それでは,よろしくお願いします.

[ ]