Internet - como pegar a URL ativa no browser

Top  Previous  Next

// Como pegar a URL ativa no Browser

uses ddeman; 

 

function GetURL(Service: string): String; 

var 

  ClDDE: TDDEClientConv; 

  temp:PChar; 

begin 

  Result := ''

  //create a new DDE Client object 

  ClDDE:= TDDEClientConv.Create( nil ); 

  with ClDDE do 

  begin 

    SetLink(Service,'WWW_GetWindowInfo'); 

    temp := RequestData('0xFFFFFFFF'); 

    Result := StrPas(temp); 

    StrDispose(temp); 

    CloseLink; 

  end

  ClDDE.Free; 

end

 

procedure TForm1.Button1Click(Sender: TObject); 

begin 

  ShowMessage(GetURL('IExplore')); 

end