2012-02-25 10 views
0

私は注入されたDLLを介してプロセスのメモリの中にあり、ウィンドウの作成を停止したいのです。フックウィンドウの作成。フックがトリガーされていません

  • CreateWindowExW
  • CreateDialogParamW
  • DialogBoxParamW

残念ながら、私は破棄したいウィンドウの作成は私のフックのいずれかをトリガされていません。私は、次をフックしようとしました。上記のウィンドウ内にはいくつかのIEコントロールがあり、CreateWindowExWコールがそれらのヒットしています。私が望む実際のウィンドウではありません。これは単純なポップアップボックスで、Spy ++/Window Hackに表示されるので、実際のウィンドウだと確信しています。

アイデア?

+0

他のバリエーションを試しましたか? 'CreateWindowExA'、' CreateWindowW'、 'CreateWindowA'、... – spencercw

+0

' CreateWindowA/W'は 'CreateWindowExA/W'のマクロであり、Windows APIの' * A'関数はすべて'* W'版のラッパーです。 –

+0

どのようにフッキングをやっていますか?あなたは 'WH_CBT'フックを試しましたか? http://msdn.microsoft.com/en-us/library/windows/desktop/ms644977(v=vs.85).aspx – Necrolis

答えて

2

あなたは彼らが必ずしもメイン*W 1の周りだけのラッパーではないなど、あなたがCreateWindowExACreateWindowWCreateWindowAをフックしようとしている機能のすべての可能なバリエーションを試してみる必要があります。

関連する問題