Delphi/Lazarus: Titel des aktiven Fensters ermitteln
Tipp von Delphianer | 09.08.2014 um 18:48
Heute möchte ich euch zeigen, wie ihr unter Windows den Titel bzw. die Caption von dem Fenster ermitteln könnt, das gerade den Fokus hat.
Die folgende Funktion dafür funktioniert sowohl mit Delphi als auch mit Lazarus (die Unit Windows muss eingebunden sein).
function GetTitleOfActiveWindow: string; var AHandle: THandle; ATitle: string; ALen: Integer; begin Result := ''; AHandle := GetForegroundWindow; // aktives fenster if AHandle <> 0 then begin ALen := GetWindowTextLength(AHandle) + 1; SetLength(ATitle, ALen); GetWindowText(AHandle, PChar(ATitle), ALen); result := Trim(ATitle); end; end;
Zunächst bestimmen wir das Handle des Fensters, das sich aktuell im Vordergrund hat und befindet und damit den Fokus hat. Anschließend lesen wir den Titel des Fensters aus und geben diesen als Result der Funktion zurück.
Über den Autor
Der Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen
Ähnliche Themen
Delphi: Mehrzeilige Caption für TLabel (zur Laufzeit und Design Zeit)
Tutorial | 1 Kommentar
Delphi/Lazarus: Link zu einer Website in einer Anwendung setzen
Tutorial | 0 Kommentare
Delphi/Lazarus: 3 Wege um eine Zahl auf X Nachkommastellen zu runden
Tutorial | 0 Kommentare
Delphi: Systemweiter HotKey
Tutorial | 3 Kommentare
Lazarus: Betriebssystem erkennen (Compiler Switch)
Tutorial | 3 Kommentare
VirtualBox: Datum und Uhrzeit ändern
Tutorial | 10 Kommentare
Delphi/Lazarus: Kommandozeilen Parameter Tutorial Teil 1: Senden
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.