#define WM_KEYDOWN $100 #const WM_SYSKEYDOWN $104 oncmd gosub *jump, WM_KEYDOWN oncmd gosub *syskeydown , WM_SYSKEYDOWN stop *jump mes wparam return *syskeydown mes wparam if wparam=121 or wparam=18 : return 1 : else : return
検索などをしてキーを押すとキーコードが表示されるプログラムを組みました。
ここまではなんとか出来たのですが上記のプログラムにmesbox命令を追加すると
反応しなくなってしまいます。
最初はoncmd命令を使わずにonkey命令のみを使用してキーを押すと
そのキーコードがmesbox内に表示されるというプログラムでした。
しかしF10、Altキーはonkey命令では反応しないというのがわかりまして
検索してoncmd命令に変更したのですが・・・。
#define WM_KEYDOWN $100 #const WM_SYSKEYDOWN $104 oncmd gosub *jump, WM_KEYDOWN oncmd gosub *syskeydown , WM_SYSKEYDOWN sdim a,500 pos 50,50 mesbox a,300,50,0 stop *jump mes wparam return *syskeydown mes wparam if wparam=121 or wparam=18 : return 1 : else : return
上記のようにmesbox命令を追加すると反応しなくなりキーコードが表示されなくなります。
oncmd命令の使い方などはまだあまりわからずに見よう見真似で使用しています。
どなたか解決方法がありましたらよろしくお願いいたします。
また、onkey命令のみでF10、Altキーも反応させる事はやはり不可能なのでしょうか?
こちらについての質問はわからずでも結構なのですがもし解決方法がありましたら
合わせてお願いいたします。