我正在使用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是否需要重定向到另一个。 谢谢你的关注。