Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: Sonstiges (https://www.delphipraxis.net/45-library-sonstiges/)
-   -   Aktuelle URL im Browser finden (https://www.delphipraxis.net/81844-aktuelle-url-im-browser-finden.html)

Dax 4. Dez 2006 19:44


Aktuelle URL im Browser finden
 
delphis spassbremse zeigt hier, wie man ohne riesige Verrenkungen einen Browser dazu bringen kann, die aktuelle URL im Browserfenster zurückzuliefern:

Delphi-Quellcode:
uses DDEMan;

function GetActiveBrowsersURL(Service: string): string;
var
  ClDDE: TDDEClientConv;
  zwi: PChar;
begin
  ClDDE := TDDEClientConv.Create(nil);
  with ClDDE do
  begin
    SetLink(Service, 'WWW_GetWindowInfo');
    zwi := RequestData('0xFFFFFFFF');
    CloseLink;
  end;
  Result := StrPas(zwi);
  StrDispose(zwi);
  ClDDE.Free;
end;
Die Verwendung des Schnipsels gestaltet sich auch schön einfach: einfach den Dateinamen des Browsers (nicht den Pfad!) ohne das Suffix in die Funktion werfen.

Delphi-Quellcode:
// IE
edit1.text := GetActiveBrowsersURL('Iexplore');

//Firefox
edit1.text := GetActiveBrowsersURL('Firefox');

[edit=Matze]Ein paar Absätze hinzugefüt. Mfg, Matze[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz