// 获得首个handle.
HWND h = FindWindow(0,0);
// 循环查找直到找到为给定进程ID的窗口句柄
while( h != NULL)
{
//检查窗口句柄是否为顶级窗口
if( ::GetParent(h) == NULL )
{
char text[255];
::GetWindowTextA(h,text,255);
//有的有窗口 但无标题
if (strlen(text)>1)
{
printf("hwnd[%s]\n",text);
}
}
// 取下一个窗口的句柄
h = GetWindow(h, GW_HWNDNEXT);
}
遍历所有hwnd窗口+标题
最新推荐文章于 2023-06-19 15:25:13 发布