我正在尝试使用 C++ 从 spy++ 中的“消息”窗口获取文本。
我试图向窗口及其子级发送消息,但它不起作用WM_GETTEXT
。LB_GETMESSAGE
在记事本上测试的代码,它工作正常,那么如何做到这一点?
我将此函数称为 EnumChildWindows(spyHwnd,EnumChildProc,1); //spyHwnd 是“消息”窗口的句柄
BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam)
{
TCHAR text[40];
int length = 0;
int index = 5;
length = SendMessage(hwnd,LB_GETTEXT,index,(LPARAM)text);//or WM_GETTEXT & maxLength=40
return true;
}