通过进程ID获取进程主窗口句柄
2012-06-23 13:56
375 查看
typedef struct tagWNDINFO { DWORD dwProcessId; HWND hWnd; }WNDINFO, *LPWNDINFO; BOOL CALLBACK YourEnumProc(HWND hWnd, LPARAM lParam) { DWORD dwProcessId; GetWindowThreadProcessId(hWnd, &dwProcessId); LPWNDINFO pInfo = (LPWNDINFO)lParam; if(dwProcessId == pInfo->dwProcessId) { pInfo->hWnd = hWnd; return FALSE; } return TRUE; } HWND GetProcessMainWnd(DWORD dwProcessId) { WNDINFO wi; wi.dwProcessId = dwProcessId; wi.hWnd = NULL; EnumWindows(YourEnumProc, (LPARAM)&wi); return wi.hWnd; }
相关文章推荐
- 通过进程ID获取最顶层窗口句柄
- 通过进程ID获取窗口句柄(微软)
- 通过进程Id获取窗口句柄
- 通过进程id获取窗口句柄
- 通过Windows进程ID获取窗口句柄
- 通过进程名或进程ID获取进程句柄,窗口句柄
- 通过进程ID获得该进程主窗口的句柄
- VC由进程ID获取窗口句柄
- VC由进程ID获取窗口句柄
- 通过创建窗口进程的ID来查找窗口句柄
- 通过进程名获取主框架窗口句柄
- Windows 下 根据进程名获取进程ID 以及该进程下所有窗口的句柄
- [转]C#获取窗口进程ID与句柄还有读写内存类
- 通过进程ID获得该进程主窗口的句柄
- 根据窗口句柄来获取进程ID
- VC怎么通过进程ID得到窗口句柄
- 通过进程名获取窗口句柄
- 通过进程号ID获得窗口的句柄
- 通过进程ID获得该进程主窗口的句柄
- VC++ 通过进程名或进程ID获取进程句柄