"←"、"→"、"Esc"をPGMで判定したいのですが、HOTKEYとしての設定をいろいろ試してみたのですが、1つしか判定できませんでした、やりかたが悪いのかもしれませんが、3つそれぞれ別に判定したいので、よろしくおねがいします。
Const vbKeyRight = 39 (&H27) VBRUN.KeyCodeConstants のメンバ 右矢印キー。Const vbKeyLeft = 37 (&H25) VBRUN.KeyCodeConstants のメンバ 左矢印キー。Const vbKeyEscape = 27 (&H1B) VBRUN.KeyCodeConstants のメンバ Esc キー。を使い、それぞれKeyPressイベント、KeyDownイベントで対応するとかでいかがでしょ?
> Const vbKeyRight = 39 (&H27)> VBRUN.KeyCodeConstants のメンバ> 右矢印キー。> Const vbKeyLeft = 37 (&H25)> VBRUN.KeyCodeConstants のメンバ> 左矢印キー。> Const vbKeyEscape = 27 (&H1B)> VBRUN.KeyCodeConstants のメンバ> Esc キー。> > を使い、> それぞれKeyPressイベント、KeyDownイベントで対応するとかでいかがでしょ?レス、ありがとうございます。やりかたが悪いのかもしれませんが、KeyDownイベントでテキストBOX上では”←”と”→”の判定はできましたが、ボタンやオプションボタンの上ではできませんでした。EscはHOTKEYでできますので、最悪は対象をテキストBoxなどのKeyDownイベントが発生するコントロールに変えたりすることも考えられますが、できれば、モニタ上のどこででも、もしくは悪くてもアプリケーション上のどこででも”←”と”→”の判定ができないかと思います、レスありがとうございました
> モニタ上のどこででもDirectInput を使ってみてください。http://www.geocities.co.jp/SiliconValley/7406/tips/mouse/mouse2.html
> > モニタ上のどこででも> > DirectInput を使ってみてください。> http://www.geocities.co.jp/SiliconValley/7406/tips/mouse/mouse2.html"←"でkeymsg が"94 CB"、"→"でkeymsg が"94 CD"で判別できますね、これを応用します、ありがとうございました。