C++を使用して、スパイ++の「メッセージ」ウィンドウからテキストを取得しようとしています。
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;
}