0

参考になる記事が見つかりませんでした。バックグラウンドで実行され(起動時などに)、押されたすべてのキー(テキストボックスなど)をファイルに書き込むアプリケーション(コンソール、winforms、wpf、実際には重要ではない)を作成したいと考えています。たとえば、コンピューターが起動し、IE を開いてアドレス バー www.bla.com に書き込み、次に pokerstars アプリケーションを開いて、ログイン情報またはテキスト ボックスに何かを書き込みます。そしていつでもテキストファイルを開くと、それまでに書かれたものがそこにあるのを見つけます。

これに対する ac# アプローチを提案していただけますか? (それが重要な場合、私はWindows 7を使用しています)ありがとう

4

3 に答える 3

7

合法的かつ有効な目的のためにこれが欲しいと願っています..

作りたいのはキーボードフックです。これを参照してください:

http://blogs.msdn.com/b/toub/archive/2006/05/03/589423.aspx

よろしく、悪気をつけないで..

于 2012-05-11T11:24:45.440 に答える
0

あなたが書きたいのはキーロガーです。

KeyboardHook を検索すると、次のような記事が見つかります。

C#またはCで

于 2012-05-11T11:23:39.507 に答える
0

あなたが探しているのは、キーロガーと呼ばれるものです。書き方の例はウェブ上にたくさんあります。

WinForms フォームを作成し、KeyPreviewプロパティを true に設定すると、アプリケーションに送信されないものも含め、すべてのキー押下を「インターセプト」できます。ネイティブにして hooks を使用することもできます。

しかし、通常、キーロギングは嫌われます。何を達成しようとしていますか?

于 2012-05-11T11:24:07.617 に答える