문제

현재 Setwindowshookex를 사용하여 DLL을 다른 프로세스에 주입하지만 즉시로드되지 않습니다. 창을 수동으로 클릭하면로드 될 것이므로 활성화가 롤링되기 위해 어떤 유형의 메시지를 기다리고 있다고 생각합니까? 나는 현재 a로 활성화되고 있습니다

SetForegroundWindow(otherAppHwnd);
SetForegroundWindow(myAppHwnd);

그러나 이것은 해킹처럼 보이며 항상 작동하지는 않습니다 (즉, OtherApphwnd는 작업 표시 줄에 최소화됩니다.

어떤 포인터도 좋을 것입니다!

편집하다: CBT 후크입니다

도움이 되었습니까?

해결책 2

이것이 불가능한 것 같습니다.

그래서이 주위를 강요하는 대신, 나는 그냥 굴러 가서 디자인을 처리 할 수있게하기로 결정했습니다.

다른 팁

나는 이것을 성공적으로 사용했다 :

SendMessage(otherAppHwnd, WM_NULL, 0, 0);

원하는 것을 달성하려면 wh_getmessage와 같은 하위 수준의 후크만으로는 CBT 후크가 절대 없습니다. 작동 할 수도 있습니다. 8-)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top