已知一个IE窗口的句柄,如何得到这个窗口的URL和TITLE,如何用这个窗口浏览指定的网址?(45分)

  • 主题发起人 主题发起人 mycwcgr_bak
  • 开始时间 开始时间
M

mycwcgr_bak

Unregistered / Unconfirmed
GUEST, unregistred user!
已知一个IE窗口的句柄,如何得到这个窗口的URL和 TITLE,如何用这个窗口浏览指定的网址?
 
1. Enumchildwindows
2. getclassname //ComboBoxEx32
3. SendMessage -- WM_SETTEXT
 
试试用DDE
见过例子
 
//获得当前IE浏览器的网址及标题
uses
DDEMan;

procedure TForm1.Button1Click(Sender: TObject);
var
DDE:TDDEClientConv;
begin
DDE:=TDDEClientConv.Create(self);
if DDE.SetLink('IExplore','WWW_GetWindowInfo') then
Memo1.Lines.Add(DDE.RequestData('0xFFFFFFFF,sURL,sTitle'));
DDE.Free;
end;
 
我觉得那些框子本身也是窗口,应该想办法得到他们的句柄。
 
但是DDE简单多了
 
gz

dde 是什么啊?
 
已知一个IE窗口的句柄,如何得到这个窗口的URL和 TITLE,如何用这个窗口浏览指定的网址?
 
function GetIETitle(HWnd: THandle): string;//HWnd: IE的Handle
var
Title: string;
begin
SetLength(Title,100);
GetWindowText(HWnd,PChar(Title),100);
Result:= Title;
FreeMem(Title,0);
end;
 
接受答案了.
 
后退
顶部