如何取得句柄上对应值!
var
h: HWND;
begin
h := FindWindow(nil, '测试系统');
ShowMessage(IntToStr(h));
end;
//这个h已经取到,请问如何取得测试系统上对应edit的值呢?或者说edit句柄知道了如何取得对应值呢?
[解决办法]
edit句柄你确定取到了???
”测试系统“是否是窗口的名称???
HWND Edith = FindWindowEx(h,NULL,"Edit",NULL);while( Edith){ char buffer[1024]; SendMessage(Edith, WM_GETTEXT, 1024, buffer); Edith = FindWindowEx(h, Edith, "Edit", NULL);}
[解决办法]
var Text: PChar;begin GetWindowText(Handle, Text, 1024); ShowMessage(Text);end;