11 Stimme

Delphi/Lazarus: Handle des gerade aktiven Fensters ermitteln

Frage von Gast | 18.01.2016 um 15:48

Ist es mit Delphi oder Lazarus möglich, irgendwie das Handle des aktiven Fensters unter Windows zu bestimmen? Also das Fenster, das gerade den Fokus hat und eventuell auch gar nicht von meiner eigenen Anwendung ist?

Falls ja, kann mir vielleicht jemand einen Beispiel-Code dafür geben? Mit diesen ganzen API-Geschichten, komme ich meistens nicht besonders gut klar.

AntwortenPositivNegativ
1Beste Antwort1 Stimme

Das ist gar kein Problem, es gibt sogar eine Funktion dafür, man muss sie nur kennen. Die Funktion heißt GetForegroundWindow und hier ist ein kleines Beispiel:

var
  AHandle: HWND;
begin
  AHandle := GetForegroundWindow; 
end;

Dieses Beispiel speichert das Handle des Fensters, das gerade den Fokus hat, ab. Unter Lazarus dass du natürlich nicht vergessen, Windows unter "uses" hinzuzufügen.
18.01.2016 um 17:36

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Delphi: Systemweiter HotKey

Tutorial | 3 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.