0

私は周りを見回しましたが、私のニーズに合ったものは見つかりませんでした。Visual Basic で記述された自分のアプリケーションに送信される Win32 (?) メッセージをプログラムがインターセプトできるようにしたいと考えています。

補足として、「Win32 メッセージを傍受する」というのは正しい言い回しですか?

いずれにせよ、精緻化は問題ありません。スパイ ツールが、WndProc を使用してプログラムで傍受するのと同じメッセージ、つまり SendMessages と PostMessages を傍受することを望みます。

.NET フレームワーク イベントをインターセプトするプログラムを探しているわけではないことを明確にしたいと思います。

ありがとう。

編集:ウィンドウとその子コントロールのハンドル表示されますが、メッセージは表示されません。Windows7 64ビットを使用しています。Spy++ のバージョンは 8.00.50727 です

半解決済み; 仮想マシンで動作する Spy++ の代替手段 ( Window Detective ) を手に入れました。これには間違いなく満足しており、落ち着いても問題ありません。

私が見つけたすべての「スパイのような」プログラムがなぜ「メイン」の PC で動作しなかったのか、まだ疑問に思っていますが、気にする必要はないと思います。

4

1 に答える 1

1

最初に Spy++ を起動してから .Net プログラムを起動し、[検索/検索] ウィンドウを使用してアプリケーションのハンドルを取得すると、「検索条件に一致するウィンドウが見つかりません」というメッセージが表示される場合があります。おそらくそれが、spy++ が .Net アプリケーションを処理しないと考える理由です。

F5 を押して spy++ のリストを更新し、もう一度やり直してください。これで、ウィンドウが表示され、そこからメッセージを受信できるようになります。

于 2012-02-29T10:29:33.407 に答える