大家好,又见面了,我是你们的朋友全栈君。
FindWindowEx完整定义如下:
HWND FindWindowEx( HWND hwndParent, // 父窗口句柄 HWND hwndChildAfter, // 开始的子窗口句柄,这个参数很有用 LPCTSTR lpszClass, // 类名 LPCTSTR lpszWindow // 标题 );
下面这个例子会打印当前桌面所有窗口和子窗口的标题
#include <windows.h>
#include <STDIO.H>
BOOL myEnumWindow(HWND hwnd);
int main()
{
myEnumWindow(NULL);
return 0;
}
BOOL myEnumWindow(HWND inHwnd)
{
char szText[256];
HWND hwndAfter = NULL;
while(hwndAfter = ::FindWindowEx(inHwnd,hwndAfter,NULL,NULL))
{
memset(szText,0,256);
::SendMessage(hwndAfter,WM_GETTEXT,(WPARAM)256,(LPARAM)szText);
printf(“%s/t”,szText);
myEnumWindow(hwndAfter);
}
return 1;
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/138314.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...