|
전에도 한번 질문 올렸는데...
지금은 그냥 편법으로 CreateProcess를 통해 실행된 Application의 Process가 초기화 될때까지..
WaitForInputIdle API를 써서.. 잠시 대기하였다가
EnumWindows를 통해 CALLBACK 함수안에다가 전체 Window에서 Caption값 읽는 루틴을 넣어서..
String값 비교해가지구 초기화된 Application의 Main Window Handle을 가져왔는데요..
이것두 나름대로 잘된거라구 생각하구 한건데... 가끔가다가 불안한 증상을 보이더라구요...
이 방법 말구.. 외부 Application을 실행한 Main Window의 Handle을 직접적으로 보다 안전하게
가져올 수 있는 방법이 없을까요... 다 뒤져봐도... 방법이 없더라구요.. 에구...
PID를 가지고 Handle을 가지고 올 수 도 있나해서 해봤는데.. 이것 역시 안되구..
고수님들의 조언좀 부탁드립니다. ^^
|