キーロガーのように、プログラムの外部で押されたものも含めて、C#コンソールアプリケーションがキーストロークをキャプチャする方法はありますか?私が見つけて試したのはConsole.ReadKey()ですが、コンソールに送信されたキーストロークしか読み取ることができません。
3979 次
4 に答える
0
グローバルキーボードイベントを処理する必要があります。シンプルなC#グローバル低レベルキーボードフックをご覧ください
于 2012-03-23T15:12:08.867 に答える
0
低レベルのキーボードフックを使用する必要があります。これはWindowsフォームを使用した例ですが、同じ概念をコンソールアプリケーションに簡単に適用できます。
http://blogs.msdn.com/b/toub/archive/2006/05/03/589423.aspx
それが役に立てば幸い!
于 2012-03-23T15:12:11.473 に答える
0
WindowsAPIを使用する必要があります。GetAsyncKeyStateを確認します。
于 2012-03-23T15:12:59.350 に答える
-1
はい...システムのキーボードフックを確認する必要があります...この投稿には必要なものがあると思います:
于 2012-03-23T15:13:02.403 に答える