2009-08-26 13 views
0

私がやりたいことは、特定のキーが押されたときにだけ、そのモジュールまたはモジュールが実行するバックグラウンドアプリケーションを持つことです。私がF10を押したときと同じように、私が書いたコードを実行してから終了するか、またはF10を押して再びスリープ状態になるが、キーストロークの間にプロセッサ時間はかからない。どのように私はそれたとえばKeyBoardストロークイベント

その文を実行するスレッド、その後

thread.Sleep("till i press F10"); 

行うことができますだけでなく、これは架空の関数です。現実の世界からすべてのヘルプ:)

C#+ Winformsの

答えて

1

あなたがここに見ることができます:http://www.codeproject.com/KB/cs/CSLLKeyboardHook.aspx

+0

はイエスコードの一部が、しかしクリアしていませんそれと一緒のコンセプトですが、とにかく感謝します:) – Moon

+0

これはスレッドの質問、キーボードイベントの質問、またはその両方でしたか? –

0

が最も簡単な、おそらくSetWindowsHookExWH_KEYBOARDまたはWH_KEYBOARD_LLフックタイプです。 C#から呼び出すのはちょっと難しいかもしれませんが、可能です。

0

は、なぜあなたはキーを読み、すぐにタスクがuはのThread.sleepを呼び出す終了しますとすぐにn個、いくつかの操作を行いますどのconsole.ReadKeyを試してみてくださいいけない()