DDE在同一个标​​签上打开网站

时间:2012-08-24 16:15:14

标签: delphi internet-explorer dde

我正在使用DDE来检索/设置Internet Explorer URL。例如,在计时器中,我检查Internet Explorer是什么URL(WWW_GetWindowInfo),如果我找到了一些我要重定向的URL,我使用WWW_OpenURL打开新的URL。我需要在同一个标​​签上打开新的网址(我只需要从一个网址重定向到另一个网址)。但IE将新URL打开到新选项卡中。代码是:

 ClDDE:= TDDEClientConv.Create(nil);
  with ClDDE do
    begin
      SetLink('IExplore','WWW_GetWindowInfo');
      temp := (RequestData('0xFFFFFFFF'));
      TempURL := StrPas(temp);
      StrDispose(temp);
      if MatchTarget(TempURL) = true then
        begin
          SetLink('IExplore','WWW_OpenURL');
          RequestData(RedirectURL);
        end;
      CloseLink;
      ClDDE.Free;
    end;
end;

MatchTarget函数用于查看捕获的URL是否需要重定向到另一个。 谢谢你的关注。

0 个答案:

没有答案