0

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を持っています。

4

1 に答える 1