C#クライアントは、フックを使用してすべてのキーボードとマウスのイベントを記録し、クリックされたGUI要素に関する情報を収集できますか?
どのライブラリを使用しますか?
Spy ++はオプションですか、それともそのためにC ++ DLLが必要ですか?
C#クライアントは、フックを使用してすべてのキーボードとマウスのイベントを記録し、クリックされたGUI要素に関する情報を収集できますか?
どのライブラリを使用しますか?
Spy ++はオプションですか、それともそのためにC ++ DLLが必要ですか?
はい、できます。こことここを参照してください。これはイベントフックと呼ばれます。
特別なライブラリは必要ありません。また、Spy++はこれを行うスタンドアロンアプリです。.NETでそのようなものを書きたいですか?
C ++で行う方が良いです。フックを登録してから、ブリッジを作成できますが、C#ではCodeProjectの記事が役立つ場合があります。
DeskperienceとそのScreenScraperStudio製品をチェックしてください。SDKの試用版を提供します。
私は現時点でそれらの機能をエミュレートしようとしていますが、私が一人の男が示すように行うのは難しいと感じています...
このlibがあります。これは、マネージドアプリに特に役立ちます。ただし、マネージコード以外のコードとどのように相互作用するかはわかりません。
UISpy.exeは、.net Automation Frameworkを使用するツールであり、C#で自動化できるものを試すことができます。
この質問でPaulSasikが説明したように、低レベルのキーボードとマウスのフックに加えて、画面の場所を.net自動化オブジェクトに変換し、クリックまたは入力された内容に関する追加情報を取得できます。