VC根据进程ID获得主窗口句柄(不是进程句柄)
2012-09-22 12:22
537 查看
typedef struct { HWND hWnd; DWORD dwPid; }WNDINFO; BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam) { WNDINFO* pInfo = (WNDINFO*)lParam; DWORD dwProcessId = 0; GetWindowThreadProcessId(hWnd, &dwProcessId); if(dwProcessId == pInfo->dwPid) { pInfo->hWnd = hWnd; return FALSE; } return TRUE; } HWND GetHwndByProcessId(DWORD dwProcessId) { WNDINFO info = {0}; info.hWnd = NULL; info.dwPid = dwProcessId; EnumWindows(EnumWindowsProc, (LPARAM)&info); return info.hWnd; }
转自http://www.cnblogs.com/pswzone/archive/2012/07/25/2609121.html
相关文章推荐
- VC根据进程ID获得主窗口句柄(不是进程句柄)
- 根据进程ID枚举所有窗口获得窗口句柄
- VC 根据线程句柄获得线程ID 根据线程句柄获得进程ID
- 通过进程ID获得该进程主窗口的句柄
- 根据进程id获取主窗口句柄
- VC怎么通过进程ID得到窗口句柄
- C++ Windows 下 根据进程名获取进程ID 以及该进程下所有窗口的句柄
- 由窗口类名、窗口标题获得窗口句柄,由窗口句柄获得进程ID,由进程ID获得进程句柄,进而控制进程
- 转:VC:如何根据文件名来获取程序进程和窗口句柄的代码(转载)
- 如何根据进程id获取该进程的主窗口句柄
- Windows 下 根据进程名获取进程ID 以及该进程下所有窗口的句柄
- VC获取进程ID 线程ID 窗口句柄
- 通过进程ID获得该进程主窗口的句柄
- 通过进程号ID获得窗口的句柄 .
- 根据窗口句柄来获取进程ID
- VC根据进程名获得进程ID 和 VC获得系统特殊文件夹 SHGetSpecialFolderPath 和 VC写入注册表,使程序开机启动
- VC根据进程名获得进程ID
- 通过进程ID获得该进程主窗口的句柄
- 根据进程id找窗口句柄
- 根据进程id找窗口句柄(2)