根据进程id获取窗口句柄
时间: 2023-07-28 12:07:10 浏览: 204
VC编程获取窗口句柄技术文档
您可以使用Windows API函数来获取进程ID的窗口句柄。以下是一个使用C++编写的示例代码:
```
#include <windows.h>
HWND GetWindowHandleFromProcessID(DWORD processID)
{
HWND windowHandle = NULL;
DWORD threadID = GetWindowThreadProcessId(windowHandle, &processID);
while ((windowHandle = FindWindowEx(NULL, windowHandle, NULL, NULL)) != NULL)
{
if (GetWindowThreadProcessId(windowHandle, NULL) == processID)
{
return windowHandle;
}
}
return NULL;
}
```
您可以将您要查询的进程ID作为参数传递给此函数,它将返回与该进程ID相关联的窗口句柄。
阅读全文