要使用FindWindowEx函数遍历各文本框,可以按照以下步骤进行:
HWND hWndParent = FindWindow(NULL, _T("记事本"));
HWND hWndEdit = FindWindowEx(hWndParent, NULL, _T("Edit"), NULL);
TCHAR buffer[256];
SendMessage(hWndEdit, WM_GETTEXT, sizeof(buffer)/sizeof(buffer[0]), (LPARAM)buffer);
hWndEdit = GetWindow(hWndEdit, GW_HWNDNEXT);
while(hWndEdit != NULL)
{
// 对文本框进行操作
// 获取下一个文本框的句柄
hWndEdit = GetWindow(hWndEdit, GW_HWNDNEXT);
}
需要注意的是,不同应用程序的窗口结构可能有所不同,所以需要根据实际情况来确定要查找的窗口类名和文本框类名。另外,对于某些特殊的窗口,可能需要使用其他方法来遍历文本框。