![]() |
Internet Explorer: Wie die URLS aller Registerkarten auslesen?
Hallo Freunde
ich quäle mich im Moment mit dem IE ab, und habe nun die Aufgabe, die URLS der geöffneten Registerkarten auszulesen. Hat da jemand mal einen Tip für mich, wie ich an diese URLs dran komme? Ich danke für jede Hilfe! Peter |
AW: Internet Explorer: Wie die URLS aller Registerkarten auslesen?
Hier ist etwas Code dazu:
Delphi-Quellcode:
uses ...,SHDocVw;
... procedure TMainForm.TabSheet5Show(Sender: TObject); var sws : IShellWindows; sw : IDispatch; i : Integer; wb : IWebBrowser2; begin sws := CoShellWindows.Create; // Schleife über alle offenen IE-Browser for i := 0 to sws.Count-1 do begin sw := sws.Item(i); wb := sw as IWebBrowser2; Memo1.Lines.Add(wb.LocationURL); end; end; |
AW: Internet Explorer: Wie die URLS aller Registerkarten auslesen?
Zitat:
Siehst du eine Möglichkeit, das ich mir nur die URLS eines IExplore.exe Prozesses zurückgeben lassen kann, quasi anhand eines Fenster handles, oder z.b. das zuletzt aktive IE Fenster? Gut die letzte Methode währe praktikabler, weil ich den Handle auch erst ermitteln müsste... Kann mir da evtl. die IWebBrowser2::Application Proptery weiterhelfen? Ich weiß nicht wie ich damit arbeiten kann!... ![]() Peter |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz