Funktionreferenz


_WinAPI_EnumWindowsTop

Beschreibung anzeigen in

Listet alle Top-Level Fenster auf

#include <WinAPISysWin.au3>
_WinAPI_EnumWindowsTop ( )

Rückgabewert

Gibt ein Array mit dem folgenden Format zurück:
    [0][0] - Anzahl der gefundenen Top-Level Fenster
    [0][1] - Anzahl der Reihen im Array (n) (ist immer eine durch 64 teilbare Zahl (leere Zeilen im Array werden vor der Rückgabe nicht eleminiert))
    [1][0] - Fensterhandle
    [1][1] - Fensterklassenname
    [n][0] - Fensterhandle
    [n][1] - Fensterklassenname

Verwandte Funktionen

_WinAPI_EnumWindows, _WinAPI_EnumWindowsPopup

Beispiel

#include <MsgBoxConstants.au3>
#include <WinAPISysWin.au3>

Example()

Func Example()
    Local $aWindows, $i, $sText
    $aWindows = _WinAPI_EnumWindowsTop()
    For $i = 1 To $aWindows[0][0]
        $sText = "Fenster-Handle: " & $aWindows[$i][0] & @CRLF
        $sText &= "Fensterklasse: " & $aWindows[$i][1] & @CRLF
        $sText &= "Fenstertitel: " & WinGetTitle($aWindows[$i][0]) & @CRLF
        $sText &= "Fenstertext: " & WinGetText($aWindows[$i][0]) & @CRLF
        $sText &= "Fensterprozess: " & WinGetProcess($aWindows[$i][0])
        MsgBox($MB_SYSTEMMODAL, "Item " & $i & " of " & $aWindows[0][0], $sText)
    Next
EndFunc   ;==>Example