2009-08-23 7 views
1

常にアクティブにしたいプログラムの作成に問題があります。アプリケーションにフォーカスがない状態でのイベントへの応答

私は何かをするkeydownのコードを書いたが、form1が最小化されたり、トレイのキーダウンイベントが応答しなかったときにコードを書いた。フォーカスがない場合でもキーボードイベントに応答するにはどうすればよいですか?

追加:

そのウィンドウアプリ、およびlangは、C#の.NETで

+0

使用している言語とライブラリは何ですか? – strager

+0

私は言語が.NETであると推測しています。なぜなら、質問のform1参照のためです...複製:http://stackoverflow.com/questions/526458/respond-to-keyboard-when-not-in-focus-c - ビスタ –

答えて

0

私はこのプログラムは、Windowsのためであると仮定することができる場合は、あなたがそれを行うことはできません。アプリケーションウィンドウが閉じられると、KeyUp/KeyDownは生成されません。一番近いのは、ホットキー(特定のキーが検出されたらプログラムを起動する)かキーボードフック(キーを押すたびに概要を知りたい場合)です。

ただし、使用するものは、どのようなシナリオを考えているかによって異なります。

関連する問題