入力項目(テキストボックス等)が存在するフォームで、
CTRLキーがクリックされたときに、
キーボード上の左右にあるどちらのCTRLキーがクリックされたか
判別する方法があれば教えてください。
おなじキーストロークを送っているみたいなので無理なんじゃないでしょうか?
95系はできませんが、NT系ならば
GetKeyboardState 関数、
SetKeyboardState 関数、
GetAsyncKeyState 関数、
GetKeyState 関数、
MapVirtualKey 関数に限って
左右のキーを区別することができます。
仮想キーコード
VK_LCONTROL,VK_RCONTROL
Sayさん、今回もどうもご回答ありがとうございました。
GetAsyncKeyState()で試してみましたが、
上手く判別することができました!!
GetKeyState()でも試してみましたが、
判別する時としない時があるようでした。
GetAsyncKeyState()を使うようにしますね。
本当にどうもありがとうございました。
ツイート | ![]() |