C# を使用して win アプリを構築したい...このアプリにキーボードからの文字を受け入れさせたい...そして、テキストがこのプログラムまたは別のプログラムを介して書かれていることを望んでいます...それははるかに優れていますスパイしたいプログラムを選択できれば... 言い換えれば... キーボードを押すと、すべてがFirefox、Opera、Internet Explorerで書かれているプログラムが同時に実行されるようにしたい私のプログラム...
3 に答える
アプリケーションがシステム全体のキーボード入力イベントをリッスンできるようにするグローバルキーボードフックが必要です。これを実装するには、P /SetWindowsHookEx
関数WH_KEYBOARD_LL
を呼び出し、パラメーターのフラグを指定しidHook
ます。プロセス全体が少し複雑になる可能性があります。
しかし、あなたは運が良かったことがわかりました。Stephen Toubは、彼のブログですでにコードを書いています:C#の低レベルキーボードフック。これをプロジェクトにドロップするだけで、スパイビジネスに参加できます。
これに関するかなり包括的な記事がCodeProjectにあります:http://www.codeproject.com/KB/system/KeyLogger.aspx
その記事はC++などに基づいていますが、知っておく必要のある技術的な詳細の多くをカバーしています。
ここにC#プロジェクトの例があります:http://www.codeproject.com/KB/system/simple_key_log.aspx。
あなたが探しているのはキーロガーだと思います...
もしそうなら、次の情報を見つけることができます: http://www.axino.net/tutorial/2009/02/keylogger-in-c-introduction