Q&A

  • [Q]Thread ID를 알아내자


ShellExecuteEx( ... )를 이용해서 프로그램을 실행하면 HInstance가 반환값으로

되돌아오고 이 반환값으로 Process의 기타 정보를 알아내는데는 성공했는데,

ShellExecuteEx( ... ) 로 실행된 프로그램의 Thread는 못 알아냈습니다.



몇몇 함수들이 있기는 하지만, 모두 HWND를 인자값으로 요구합니다.



제가 알고싶은거는 HInstance나 ProcessID( HWND는 사용하지 않고 )를 이용해서

ThreadID를 알아내는 방법입니다.



CreateProcess를 이용하면 둘다 알아낼 수 있지만, CreateProcess역시 사용할 수

없는 입장입니다.



Process를 생성하면 Thread가 자동으로 하나 생성되는게 아닌가요? 만일 그렇다면

ProcessID나 HInstance를 Thread를 알아내는 함수가 있을법도 한지만 한 참 Help를

뒤져 봤습니다만, 결국 어떻게 하는지 알아내지 못했습니다.



아시는 분은 도와주십시요.

읽어주셔서 감사합니다.



0  COMMENTS