var
h: HWND;
begin
h := FindWindow(nil, '测试系统');
ShowMessage(IntToStr(h));
end;
//这个h已经取到,请问如何取得测试系统上对应edit的值呢?或者说edit句柄知道了如何取得对应值呢?
h: HWND;
begin
h := FindWindow(nil, '测试系统');
ShowMessage(IntToStr(h));
end;
//这个h已经取到,请问如何取得测试系统上对应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;