質問

現在、SetWindowsHookExを使用してDLLを別のプロセスに挿入していますが、すぐには読み込まれません。ウィンドウを手動でクリックすると、ウィンドウが読み込まれることに気づいたので、何らかのタイプのメッセージがアクティブ化されるのを待っていると思いますか?現在

で有効にしています
SetForegroundWindow(otherAppHwnd);
SetForegroundWindow(myAppHwnd);

ただし、これはハックのように見え、常に機能するとは限りません(つまり、otherAppHwndはタスクバーに最小化されます。

どんなポインタでも素晴らしいでしょう!

編集:CBTフックです

役に立ちましたか?

解決 2

これは不可能のようです。

それで、これを回避する代わりに、私はそれをそのまま動かして、デザインがこれを処理できるようにすることにしました。

他のヒント

これを正常に使用しました:

SendMessage(otherAppHwnd, WM_NULL, 0, 0);

目的を達成するために、WH_GETMESSAGEのような低レベルのフックでのみCBTフックを使用します。うまくいくかもしれません。 8-)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top