Internet Explorer aktive Seite anzeigen
-
Hallo zusammen,
bin mit WinAPI nicht so bewandert.
Hat mir jemand eine Idee oder sogar ein Code-Schnipsel wie ich die aktuell geöffnete URL auslesen kann?
Geht das überhaupt?
Wie ich alle aktiven Programme auslese und damit auf die Titel zugreife ist klar, aber wie komme ich dann auf die Adresse?Gruß
Riese
-
Wenn Du nen Handle zum Browser hast könntest Du mit EnumChildWindows() die entspr. Childfenster abgrasen.
Ich bin mir allerdings nicht sicher, ob das mit dem IE auch so funzt...
-
HWND hwnd = /* Internet Explorer */ if( hwnd && (hwnd = FindWindowEx(hwnd,0,"WorkerW",0)) && (hwnd = FindWindowEx(hwnd,0,"RebarWindow32",0)) && (hwnd = FindWindowEx(hwnd,0,"ComboBoxEx32",0)) && (hwnd = FindWindowEx(hwnd,0,"ComboBox",0)) && (hwnd = FindWindowEx(hwnd,0,"Edit",0))) { // ... }
So hatte ich mir das EditCtrl geholt - getestet mit IE5/6.