wolfaleks
16-05-2005, 16:04
Ниже приведеный код позволяет получить информацию об окнах
под курсором, а как получить текст в окне ? ( Это web страница,загруженая в WebBrowser)
HELP !!!
procedure TMainForm.ShowHwndAndClassName(CrPos: TPoint);
var
hWnd,hWnd1: THandle;
aName: array [0..255] of Char;
WName:array [0..255] of Char;
begin
hWnd := WindowFromPoint(CrPos);
hWnd1:= ChildWindowFromPoint(hWnd,CrPos);
Label1.Caption := 'Handle : ' + IntToStr(hWnd);
Label4.Caption := 'Child :' + IntToStr(hWnd1);
GetWindowText(hWnd,WName,50);
Label3.Caption := 'WinText : ' +string(WName);
if Boolean(GetClassName(hWnd, aName, 256)) then
Label2.Caption := 'ClassName : ' + string(aName)
else
Label2.Caption := 'ClassName : not found';
end;
под курсором, а как получить текст в окне ? ( Это web страница,загруженая в WebBrowser)
HELP !!!
procedure TMainForm.ShowHwndAndClassName(CrPos: TPoint);
var
hWnd,hWnd1: THandle;
aName: array [0..255] of Char;
WName:array [0..255] of Char;
begin
hWnd := WindowFromPoint(CrPos);
hWnd1:= ChildWindowFromPoint(hWnd,CrPos);
Label1.Caption := 'Handle : ' + IntToStr(hWnd);
Label4.Caption := 'Child :' + IntToStr(hWnd1);
GetWindowText(hWnd,WName,50);
Label3.Caption := 'WinText : ' +string(WName);
if Boolean(GetClassName(hWnd, aName, 256)) then
Label2.Caption := 'ClassName : ' + string(aName)
else
Label2.Caption := 'ClassName : not found';
end;