Die FindWindow-Funktion ermittelt das
Handle des ersten gefundenen Top-Level-Fensters.
Wenn z.B. zwei Notepad Instanzen geöffnet sind mit dem gleichen Titel,
dann findet FindWindow immer nur eines der Fenster resp. gibt nur immer ein
Handle einer Notepad Instanz zurück.
FindAllWindows liefert dir alle Handles der geöffneten Top-Level-Fenster,
bei welchen der Fenstertitel mit dem Parameter
WindowCaption übereinstimmt.
Diese Handles werden im Array THandleArray zurückgegeben.
Anwendungsbeispiel der Funktion:
Delphi-Quellcode:
var
FensterHandles: THandleArray;
i: Smallint;
begin
FensterHandles := FindAllWindows('
Unbenannt - Editor');
// Alle Fenster mit Titel 'Unbenannt - Editor' suchen
for i := Low(FensterHandles)
to High(FensterHandles)
do
begin
ShowMessage(IntToStr(FensterHandles[i]));
// Handle des Fensters anzeigen
end;
end;