Einzelnen Beitrag anzeigen

TriphunEM

Registriert seit: 8. Jan 2004
147 Beiträge
 
#3

Re: Aktives Browserfenster ermitteln?

  Alt 8. Feb 2006, 18:38
thx, habs soweit hinbekommen...
so bekomm ich die der reihe nach muss halt nach dem ersten gefunden abbrechen
Delphi-Quellcode:
arr_BrowserClasses : array[1..2] of string = ('MozillaUIWindowClass','IEFrame');
...
var
  hwnd, chwnd : THandle;
  p : array[0..256] of Char;
begin
  hwnd := FindWindow(nil, nil);
  GetClassName(hwnd, P, SizeOf(P));
  while hwnd <> 0 do begin
    hwnd := GetWindow(hwnd, GW_HWNDNEXT);
    GetClassName(hwnd, P, SizeOf(P));
    // Firefox 1.0 - 1.5
    if string(P) = arr_BrowserClasses[1] then begin
      // Fenstertitel holen
      GetWindowText(hwnd, P, 255);
      ShowMessage(P);
    end;
    // IE 6.0
    if string(P) = arr_BrowserClasses[2] then begin
      // Fenstertitel holen
      GetWindowText(hwnd, P, 255);
      ShowMessage(P);
    end;

  end;
aber mein problem ist, ich hab zwar jetzt die fenstertitel, aber wie komm ich an die URL???

Wenn ich die Klasse der Adressleisten weiß, wie kann ich an die ran kommen????

habs mit findwindowex versucht, aber ohne erfolg!

????

wenn ich
  Mit Zitat antworten Zitat