要使用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); }
需要注意的是,不同应用程序的窗口结构可能有所不同,所以需要根据实际情况来确定要查找的窗口类名和文本框类名。另外,对于某些特殊的窗口,可能需要使用其他方法来遍历文本框。