高手请进,如何当用户打开IE,访问某个页面做一个程序监视,替换指定内容。

解决方案 »

  1.   

    1. 取得当前IE的URL
    2. 分析此URL是否允许浏览
    3. 处理(替换...)要获取IE地址栏中的URL,可以通过DDE来实现。新建一应用程序,在窗体中加一个编辑框Edit1和标签Label1。在Uses中加入DDEman单元。在窗体的OnCreate事件中,编写如下代码:procedure TForm1.FormCreate(Sender: TObject);
    var
      dde : TDdeClientConv;
      bRet: Boolean;
    begin
      dde := TDdeClientConv.Create(self);
      bRet:= dde.SetLink('Iexplore','WWW_GetWindowInfo');  if bRet then
        Edit1.Text := dde.RequestData('0xFFFFFFFF, sURL, sTitle')
      else
        ShowMessage('没有打开IE');  dde.free;
    end;
      

  2.   

    看来只能用截取Socket的方法才能做得到了,网上有不少截取Socket的源码,自己找找吧