2009. 5. 18. 11:38

GetWindowThreadProcessId()



GetWindowThreadProcessId() 함수는 HWND 값을 이용하여 프로세스 ID를 알려주는 함수이다.

DWORD GetWindowThreadProcessId (
                                                      HWND       hWnd;
                                                      LPDWORD lpdwProcessId
                                                      );
hWnd              - PID를 얻고자 하는 윈도우의 핸들
lpdwProcessId - 반환받을 PID의 포인터, NULL로 설정할 경우 PID는 리턴값으로 반환된다.

이 함수를 사용하기 위해서는 user32.dll과 user32.lib 를 필요로 한다. 하지만 이들은 기본적으로 VS2005로 작업할 때 포함되어 있으므로 구지 신경을 쓸 필요는 없다.

예)
DWORD pid;
GetWindowThreadProcessId(hWnd, &pid);
// 또는
pid = GetWindowThreadProcessId(hWnd, NULL);




'Programmings > Windows Programming' 카테고리의 다른 글

다른 윈도우에서의 GetFocus() 사용하기  (0) 2009.05.28
서브클래싱  (0) 2009.05.26
GetModuleFileNameEx()  (0) 2009.05.15
DllMain  (0) 2009.04.27
DLL 제작 (Explicit)  (0) 2009.04.24