0

マウスがアプリケーション内でダブルクリックされたときを知ることができるように、アプリケーションをフックするにはどうすればよいですか?

これは .NET で実行できますか?

気をつけることはありますか?(たとえば、他のアプリケーションのクラッシュ)

4

2 に答える 2

3

記事「マネージ .NET アセンブリをマネージ プロセスに挿入する方法」には、フックを設定するために知っておく必要があるすべての情報が記載されています。

記事「動作するポーカー ボットを作成する方法: パート 4」では、ダブル クリックをキャプチャするために必要なすべての情報を提供します。

両方の記事のコードは、かなりドメイン固有のものである可能性がありますが、起動して実行するために黄金のナゲットを引き出すのにそれほど苦労する必要はありません。

于 2009-02-06T14:39:08.023 に答える
0

これは、Win32 API を使用して .NET で実行できます。このMSDN の記事では、Windows フックについて説明しています。これもCodeProject にあります。

そして、はい、どのようなエラー状態でアプリケーションが予期せず終了する可能性があるとしても、ハンドラーを常にフック解除するように十分に注意する必要があります。

于 2009-02-06T14:29:44.237 に答える