我想使用delphi在已经存在的、活动的opera/IE/FF选项卡中打开url。
我试过了:
ShellExecute(hw,'open',pchar(url),nil,nil,SW_SHOWNORMAL);
其中 hw 是 Web 浏览器的句柄, url 是字符串变量,带有我要打开的 url,但它会打开新选项卡而不是使用活动选项卡。
我也试过:
procedure SetURL(Browser, URL: String);
var
Client_DDE: TDDEClientConv;
begin
Client_DDE := TDdeClientConv.Create(nil);
with Client_DDE do
begin
SetLink( Browser, 'WWW_Activate' );
RequestData('0xFFFFFFFF');
SetLink( Browser, 'WWW_OpenURL' );
RequestData(URL);
CloseLink;
end;
Client_DDE.Free;
end;
在buttonclickSetURL('Opera', url);
过程中,但它也会在新选项卡中打开 url。当我RequestData(URL + ',-1');
在 SetURL 过程中使用时,它会在新窗口中打开 url。任何想法如何在现有的浏览器选项卡中打开 url?
我有德尔福7。