Einzelnen Beitrag anzeigen

Van HelF

Registriert seit: 24. Okt 2005
Ort: Karlsbrunn
195 Beiträge
 
Delphi 7 Personal
 
#3

Re: Titelleiste eines fremden fensters auslesen

  Alt 26. Jun 2006, 12:10
ich verwende folgenden Code
Delphi-Quellcode:
function EnumWinProc(Wnd: THandle; LParam: LongInt): Boolean; stdcall;
var
 WinCaption : string;
 Len: integer;
begin
 Result := True;
 Len := GetWindowTextLength(Wnd);
 SetLength(WinCaption, Len);
 GetWindowText(Wnd, PChar(WinCaption), Len+1);
 if Trim(WinCaption) <> 'then
   Form1.Listbox1.Items.Add(Format('%.6x : %s', [Wnd, WinCaption]));
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
EnumWindows(@EnumWinProc, 0);
end;
er werden zwar alle titel der programme angezeigt, jedoch nur teilweise.
ich möchte aus der titelleiste von z.b. opera auslesen, welche seite geöffnet ist, jedoch wird mit dieser funktion lediglich "Opera" zurückgeliefert, und nicht der text, der wirklich in der tittelleiste steht.
  Mit Zitat antworten Zitat