現在、SetWindowsHookEx を使用して DLL を別のプロセスに挿入していますが、すぐには読み込まれません。ウィンドウを手動でクリックすると、ウィンドウが読み込まれることに気付きました。アクティベーションが開始されるまで、何らかのメッセージが表示されるのを待っているのではないでしょうか? 私は現在それをアクティブにしています
SetForegroundWindow(otherAppHwnd);
SetForegroundWindow(myAppHwnd);
しかし、これはハックのようで、常に機能するとは限りません (つまり、otherAppHwnd がタスクバーに最小化されます。
どんなポインタでも素晴らしいでしょう!
編集:CBTフックです