2012-02-29 26 views
0

私は周りを見回して、私のニーズに合ったものは見つけられませんでした。 Visual Basicで書かれた自分のアプリケーションに送信されているWin32(?)メッセージを、プログラムが傍受できるようにしたいと思います。Spy ++ for .NETアプリケーションに類似したプログラムはありますか?

「Win32メッセージを傍受する」という正しい言い回しがありますか?

いずれにしても、精巧さは損なわれません。 SpyツールがWndProcでプログラムで傍受しているのと同じメッセージ、つまりSendMessagesとPostMessagesを傍受することを望みます。

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

ありがとうございました。

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

半解決済みです。私はSpy ++の代替品(Window Detective)を私の仮想マシンで動作させることができました。これは私が最も納得していることであり、決心しても間に合いません。

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

+4

Spy ++の何が問題なのですか? – CodesInChaos

+0

私のアプリケーションで「スパイ」するのはやりたくないようです...私はSpy ++がネイティブプログラムのためだけであったという印象を受けました。 – Spooky

+0

メッセージは全く同じwin32 apisを経由して送信されるので、私はSpy ++を.net appsのためだけでなく動作させることを除外しました。しかし、私は今、自分自身でそれをテストするのは面倒です。 – CodesInChaos

答えて

1

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

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

+0

おそらく私はさらに指定しておくべきでした。ウィンドウとその子コントロールのハンドルを見ることができますが、メッセージは表示されません。 – Spooky

+1

おそらく64ビットで動作しているのですが、64ビットまたは32ビット用にコンパイルされていますか?それは私のために働くので(そして、私は32ビットの下で動いています) – Stefan

+0

ええ、私は数分前にそれを理解しました、私はちょうど良い、醜い結び目で質問のこの失敗を包むために最終的なポスト/ 。皆さんはずっとずっと長かったです。 – Spooky

関連する問題