0

C#クライアントは、フックを使用してすべてのキーボードとマウスのイベントを記録し、クリックされたGUI要素に関する情報を収集できますか?

どのライブラリを使用しますか?

Spy ++はオプションですか、それともそのためにC ++ DLLが必要ですか?

4

5 に答える 5

1

はい、できます。ここここを参照してください。これはイベントフックと呼ばれます。

特別なライブラリは必要ありません。また、Spy++はこれを行うスタンドアロンアプリです。.NETでそのようなものを書きたいですか?

于 2010-12-08T20:36:23.197 に答える
1

C ++で行う方が良いです。フックを登録してから、ブリッジを作成できますが、C#ではCodeProjectの記事が役立つ場合があります

于 2010-12-08T20:41:19.090 に答える
1

DeskperienceとそのScreenScraperStudio製品をチェックしてください。SDKの試用版を提供します。

私は現時点でそれらの機能をエミュレートしようとしていますが、私が一人の男が示すように行うのは難しいと感じています...

DeskperienceWebサイトへのリンク

于 2011-01-12T03:52:44.323 に答える
0

このlibがあります。これは、マネージドアプリに特に役立ちます。ただし、マネージコード以外のコードとどのように相互作用するかはわかりません。

于 2010-12-08T20:36:27.050 に答える
0

UISpy.exeは、.net Automation Frameworkを使用するツールであり、C#で自動化できるものを試すことができます。

この質問でPaulSasikが説明したように、低レベルのキーボードとマウスのフックに加えて、画面の場所を.net自動化オブジェクトに変換し、クリックまたは入力された内容に関する追加情報を取得できます。

于 2010-12-08T22:04:17.893 に答える