要使用FindWindowEx函數(shù)遍歷各文本框,可以按照以下步驟進(jìn)行:
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)
{
// 對(duì)文本框進(jìn)行操作
// 獲取下一個(gè)文本框的句柄
hWndEdit = GetWindow(hWndEdit, GW_HWNDNEXT);
}
需要注意的是,不同應(yīng)用程序的窗口結(jié)構(gòu)可能有所不同,所以需要根據(jù)實(shí)際情況來確定要查找的窗口類名和文本框類名。另外,對(duì)于某些特殊的窗口,可能需要使用其他方法來遍歷文本框。