> そのソフトはGUIですか?
> だとすれば、メッセージループの中で、フォーカスのあるコントロール
> 上でキーボードが押された> そのソフトはGUIですか?
> だとすれば、メッセージループの中で、フォーカスのあるコントロール
> 上でキーボードが押されたことをチェックすればよろしいのでは?
> WM_KEYDOWN など。
>
> GUIではなくて、Windows-APIが使えるのであれば、GetKeyboardState()、GetAsyncKeyState()、GetKeyState()などでしょうか。
JG1MOU 浜田OM ご回答有難うございます。LOG管理ではお世話になって
おります。GetKeState()関数は 特定の文字キーが押されたかどうか
チェックする為の関数だと マイクロソフトのホームページで調べて
その使い方も分かったのですが 自分の作った CW自動交信プログラム
に組み込んでやって見たのですが 決められた文字のキーを押してから
プログラムが GetKeyState()関数の所を通ると思った通りの動作をする
のですが その後キー押さないで居て 2度目に GetKeyState()関数の
所を通ると 最初に押された状態を記憶していて 最初に通った時と
同じ動作をしてしまうので 不都合が有るのですが KeyStateの状態
を クリア 解除するにはどういうコマンドを書けばいいのでしょう
か。もし分かりましたら教えて下さい。宜しくお願いします。
ではさようなら
ことをチェックすればよろしいのでは?
> WM_KEYDOWN など。
>
> GUIではなくて、Windows-APIが使えるのであれば、GetKeyboardState()、GetAsyncKeyState()、GetKeyState()などでしょうか。