В настоящее время я использую SetWindowsHookEx для добавления моей DLL в другой процесс, однако он не загружается сразу. Я заметил, что если я вручную нажму на окно, оно будет загружено, так что я предполагаю, что оно ожидает какого-то типа сообщения, чтобы активировать процесс? Я в настоящее время активирую его с помощью
SetForegroundWindow(otherAppHwnd);
SetForegroundWindow(myAppHwnd);
Но это похоже на взлом и не всегда работает (то есть otherAppHwnd свернут на панель задач.
Любые указатели были бы великолепны!
Редактировать : Это крюк CBT