- ベストアンサー
キー入力のイベントで
初歩的な質問ですいません。 .NET VB2003で コントロールキーなどのキーが押されたときに 左右どちらが押されたのかが知りたいのですが、 いろいろ調べたのですが、 わからなくて 教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
アクセラレータキーにするのがいいのかな? http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vcresed/html/_asug_Overview.3a_.Accelerator_Editor.asp 仮想キーコードはこちら。 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vcresed/html/vcurfpredefinedacceleratorkeys.asp あとはGetKeyState()なんかのWinAPIで判断するのかな?
その他の回答 (1)
- sakura-pon
- ベストアンサー率20% (153/744)
回答No.1
実際にやったことがありませんが、お許しください。 左右どちらのコントロールキーも同じキャラクターコードを返すため、判定は無理だと思います。 これはシフトキーなども同様と思われます。
質問者
お礼
解決しました。 ありがとうございます
お礼
とても参考になりました。 ありがとうございます