Frage

Ich bin derzeit SetWindowsHookEx mit meinem DLL in einen anderen Prozess zu injizieren, aber es nicht sofort geladen werden. Ich habe bemerkt, dass, wenn ich das Fenster manuell klicken, wird es dann geladen werden, so vermute ich, es für irgendeine Art von Nachricht wartet die Aktivierung ins Rollen zu bringen? Ich bin derzeit mit einem aktivierten immer

SetForegroundWindow(otherAppHwnd);
SetForegroundWindow(myAppHwnd);

Aber das scheint wie ein Hack, und nicht immer funktioniert (das heißt die otherAppHwnd in die Taskleiste minimiert wird.

Alle Zeiger wären toll!

Bearbeiten : Es ist ein CBT Haken

War es hilfreich?

Lösung 2

Es scheint, dass dies nicht möglich ist.

Also anstatt meinen Weg, um dies zu zwingen, entschied ich mich, mit ihm nur zu rollen und mein Design zu handhaben kann, machen.

Andere Tipps

Ich habe erfolgreich verwendet diese:

SendMessage(otherAppHwnd, WM_NULL, 0, 0);

erreichen, was Sie wollen, aber nur mit niedrigerer Ebene Haken wie WH_GETMESSAGE, nie ein CBT Haken. Es könnte klappen. 8 -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top