Ermittelt den Status eines Fensters.
WinGetState ( "title" [, "text"] )
| title | Der Titel des Fensters, das gelesen werden soll. Siehe Erweiterte Fenstertiteldefinition. |
| text | [optional] Der Text des Fensters, das gelesen werden soll. |
| Erfolg: | Gibt eine Zahl zurück, die den Status repräsentiert. Dabei werden mehrere der nachfolgenden dargestellten Werte addiert. Die Funktion "BitAND()" kann dann zur Prüfung genutzt werden: |
| 1 = Fenster existiert. | |
| 2 = Fenster ist sichtbar. | |
| 4 = Fenster ist freigegeben. | |
| 8 = Fenster ist aktiv. | |
| 16 = Fenster ist minimiert. | |
| 32 = Fenster ist maximiert. | |
| Fehler: | Gibt 0 zurück und setzt @error = 1, wenn das Fenster nicht gefunden wurde. |
; Prüft ob ein neues Editor-Fenster minimiert ist
Local $state = WinGetState("[CLASS:Notepad]", "")
; Wurde der Werte für minimieren gesetzt?
If BitAND($state, 16) Then
MsgBox(0, "Beispiel", "Fenster ist minimiert")
EndIf