(300分求助)如何编写一个程序截获IE浏览器的地址栏中的地址?(300分)

A

armay

Unregistered / Unconfirmed
GUEST, unregistred user!
我想编写一个程序截获IE浏览器的地址栏中的地址,具体要求如下:
我的程序始终运行,当IE浏览器或资源管理器中的地址变化后,
我的程序可以及时获取IE浏览器或资源管理器中的新地址
不知道该如何实现,各位大虾帮我!
 
BHO(Browser Help Object):IE Helper:

http://www.delphibbs.com/delphibbs/dispq.asp?lid=0918793
http://www.playicq.com/dispdoc.php?t=27&id=1770
 
确定在uses子句中增加DDEMan。
uses windows, ddeman, ......
function Get_URL(Servicio: string): String;
var
Cliente_DDE: TDDEClientConv;
temp:pChar;
begin
Result := '';
Cliente_DDE:= TDDEClientConv.Create( nil );
with Cliente_DDE do
begin
SetLink( Servicio,'WWW_GetWindowInfo');
temp := RequestData('0xFFFFFFFF');
Result := StrPas(temp);
StrDispose(temp);
CloseLink;
end;
Cliente_DDE.Free;
end;

procedure TForm1.Button1Click(Sender);
begin
showmessage(Get_URL('Netscape'));
or
showmessage(Get_URL('IExplore'));
end;
 

http://www.delphibbs.com/delphibbs/dispq.asp?lid=0918793
 
顶部