左右のCTRLキークリックを判別するには?

解決


だー  2002-06-06 21:03:22  No: 75703

入力項目(テキストボックス等)が存在するフォームで、
CTRLキーがクリックされたときに、
キーボード上の左右にあるどちらのCTRLキーがクリックされたか
判別する方法があれば教えてください。


蜻蛉  URL  2002-06-07 02:49:41  No: 75704

おなじキーストロークを送っているみたいなので無理なんじゃないでしょうか?


Say  2002-06-07 02:57:07  No: 75705

95系はできませんが、NT系ならば
GetKeyboardState 関数、
SetKeyboardState 関数、
GetAsyncKeyState 関数、
GetKeyState 関数、
MapVirtualKey 関数に限って
左右のキーを区別することができます。

仮想キーコード
VK_LCONTROL,VK_RCONTROL


だー  2002-06-07 19:05:22  No: 75706

Sayさん、今回もどうもご回答ありがとうございました。

GetAsyncKeyState()で試してみましたが、
上手く判別することができました!!

GetKeyState()でも試してみましたが、
判別する時としない時があるようでした。
GetAsyncKeyState()を使うようにしますね。

本当にどうもありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加