スパイキーボード(C#Win Formsアプリを介してキーボードのディゲットを取得する方法)
質問
C#を使用してWinアプリを作成したいのですが...このアプリにキーボードからの手紙を受け入れたい...そして、このプログラムを介してテキストが書かれているか別のものを作成することを望んでいます...それははるかに優れています私がスパイしたいプログラムを選択できるなら...別の言葉で...私は私のプログラムにキーボードですべてのものをプレスしてもらいたいと思います。私のプログラム...
解決
私はあなたが探しているのはキーロガーだと思います...
その場合、次の情報を見つけることができます。http://www.axino.net/tutorial/2009/02/keylogger-in-cintroduction
他のヒント
あなたには必要だ グローバルキーボードフック, 、アプリケーションがシステム全体でキーボード入力イベントに耳を傾けることができます。これをP/Ingingによって実装します SetWindowsHookEx
関数 と指定 WH_KEYBOARD_LL
のフラグ idHook
パラメーター。プロセス全体がわずかに複雑になる可能性があります。
しかし、あなたは幸運であることがわかります。 Stephen Toubはすでに彼のブログであなたのためにコードを書いています: C#の低レベルのキーボードフック. 。これをプロジェクトに落とすだけで、スパイビジネスに参加してください。
これに関するかなり包括的な記事があります。 http://www.codeproject.com/kb/system/keylogger.aspx
その記事はC ++などに基づいていますが、知る必要がある多くの技術的な詳細をカバーしています。
ここにC#プロジェクトの例があります: http://www.codeproject.com/kb/system/simple_key_log.aspx.