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;
ボタンクリック手順では、SetURL('Opera', url);
新しいタブでURLも開きます。RequestData(URL + ',-1');
SetURL プロシージャで使用すると、新しいウィンドウで URL が開きます。既存のブラウザタブでURLを開く方法はありますか?
私はDelphi 7を持っています。