我试图从使用C++的spy ++中的'Messages'窗口中获取文本。从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;
}
你能提供相应的代码吗? –
只是出于好奇,“保存日志到文件...”菜单选项有什么问题?该控件可能是一个“所有者绘制”的标准文本,不一定要存在并可用于您的消息。 –