2009. 5. 18. 11:38
GetWindowThreadProcessId()
2009. 5. 18. 11:38 in Programmings/Windows Programming
GetWindowThreadProcessId() 함수는 HWND 값을 이용하여 프로세스 ID를 알려주는 함수이다.
DWORD GetWindowThreadProcessId (
HWND hWnd;
LPDWORD lpdwProcessId
);
hWnd - PID를 얻고자 하는 윈도우의 핸들
lpdwProcessId - 반환받을 PID의 포인터, NULL로 설정할 경우 PID는 리턴값으로 반환된다.
HWND hWnd;
LPDWORD lpdwProcessId
);
hWnd - PID를 얻고자 하는 윈도우의 핸들
lpdwProcessId - 반환받을 PID의 포인터, NULL로 설정할 경우 PID는 리턴값으로 반환된다.
이 함수를 사용하기 위해서는 user32.dll과 user32.lib 를 필요로 한다. 하지만 이들은 기본적으로 VS2005로 작업할 때 포함되어 있으므로 구지 신경을 쓸 필요는 없다.
예)
DWORD pid;
GetWindowThreadProcessId(hWnd, &pid);
// 또는
pid = GetWindowThreadProcessId(hWnd, NULL);
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 |