ShellExecuteEx( ... )를 이용해서 프로그램을 실행하면 HInstance가 반환값으로
되돌아오고 이 반환값으로 Process의 기타 정보를 알아내는데는 성공했는데,
ShellExecuteEx( ... ) 로 실행된 프로그램의 Thread는 못 알아냈습니다.
몇몇 함수들이 있기는 하지만, 모두 HWND를 인자값으로 요구합니다.
제가 알고싶은거는 HInstance나 ProcessID( HWND는 사용하지 않고 )를 이용해서
ThreadID를 알아내는 방법입니다.
CreateProcess를 이용하면 둘다 알아낼 수 있지만, CreateProcess역시 사용할 수
없는 입장입니다.
Process를 생성하면 Thread가 자동으로 하나 생성되는게 아닌가요? 만일 그렇다면
ProcessID나 HInstance를 Thread를 알아내는 함수가 있을법도 한지만 한 참 Help를
뒤져 봤습니다만, 결국 어떻게 하는지 알아내지 못했습니다.
아시는 분은 도와주십시요.
읽어주셔서 감사합니다.