要使用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);
}
需要注意的是,不同應用程序的窗口結構可能有所不同,所以需要根據實際情況來確定要查找的窗口類名和文本框類名。另外,對于某些特殊的窗口,可能需要使用其他方法來遍歷文本框。