Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi HTML Quellcode auslesen (https://www.delphipraxis.net/88032-html-quellcode-auslesen.html)

delphinia 9. Mär 2007 10:21

Re: HTML Quellcode auslesen
 
Diesen Code hatte ich heute schonmal! Aber wieder entfernt, da er mir von ALLEN Anwenungen die InternetExplorer Fenster verwenden den HTML Code gibt - selbst von so ner anwendung wie Steam oder Hilfe Dateien


Dabei ist aber mein Problem das NUR das Aktuelle zu sehende Fenter den Code zu bekommen


Habe schon an sowas gedacht

Delphi-Quellcode:
if WB.LocationName = 'Das Web' then
Aber davon könnte ich auch mehrere haben dann ist es wieder hinfällig

shmia 9. Mär 2007 10:33

Re: HTML Quellcode auslesen
 
Zitat:

Zitat von delphinia
Diesen Code hatte ich heute schonmal! Aber wieder entfernt, da er mir von ALLEN Anwenungen die InternetExplorer Fenster verwenden den HTML Code gibt - selbst von so ner anwendung wie Steam oder Hilfe Dateien
Dabei ist aber mein Problem das NUR das Aktuelle zu sehende Fenter den Code zu bekommen

Trotzdem ist das der richtige Weg. Du musst einfach ein Kriterium finden, anhand dessen du dein Toplevel-Fenster von allen anderen unterscheiden kannst.
Wenn man statt IWebBrowser das Interface IWebBrowser2 verwendet, dann bekommt man einige zusätzliche Properties, die man abfragen kann.
Besonders nützlich ist wb.HWND - das Window-Handle.

delphinia 9. Mär 2007 10:36

Re: HTML Quellcode auslesen
 
Es gibt leider keinen unterschied in den Seiten...
Hmm ;-(



Hmm aber eventuell hab ich gerade ne Idee das anhand der URL zu prüfen!

Angel4585 9. Mär 2007 11:00

Re: HTML Quellcode auslesen
 
Frage:

Wenn du das in deinem Programm machst.. dann ist doch dein Program aktiv und nicht der IE, also wie willst du dann das aktive IE-Fenster ermitteln?

Ansonsten denk ich gab es irgendwo ne Methode um das Handle des momentan aktiven Fensters zu ermitteln.

delphinia 9. Mär 2007 11:02

Re: HTML Quellcode auslesen
 
Nein mein Programm schlummert in der TNA und das ganze geht dann per Timer

Angel4585 9. Mär 2007 11:30

Re: HTML Quellcode auslesen
 
und was soll das machen? Emailadressen für en Spamverteiler auslesen? :shock:

delphinia 9. Mär 2007 11:32

Re: HTML Quellcode auslesen
 
Nein - Emails lesen

shmia 9. Mär 2007 12:36

Re: HTML Quellcode auslesen
 
Uffff. Jetzt hab ich dich doch 2cm vor die Lösung gesetzt.
Also mit GetForegroundWindow holst du das Handle des Windows, dass den Focus hat
und dann vergleichen:
Delphi-Quellcode:
   if (Copy(wb.LocationURL, 1, 5) = 'http:') and wb.Visible and (wb.Hwnd=GetForegroundWindow)then
   begin
      Memo1.Lines.Add('========HTML===========');
      Memo1.Lines.Add(Document_GetHTML(wb.Document));
   end;
Am Besten die Funktion GetForegroundWindow ausserhalb der Schleife aufrufen und in lokale Variable packen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:36 Uhr.
Seite 2 von 2     12   

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