Funktionsreferenz

WinSetState

Zeigt, versteckt, minimiert, maximiert oder stellt ein Fenster wieder her.

WinSetState ( "title", "text", flag )

 

Parameter

title Der Titel des Fensters, dessen Status verändert werden soll. Siehe Erweiterte Fenstertiteldefinition.
text Der Text des Fensters, dessen Status verändert werden soll.
flag Der "show" Flag des ausgeführten Programms:
@SW_HIDE = Versteckt das Fenster.
@SW_SHOW = Zeigt ein vorher verstecktes Fenster.
@SW_MINIMIZE = Minimiert das Fenster.
@SW_MAXIMIZE = Maximiert das Fenster.
@SW_RESTORE = Macht eine Fensterminimierung oder -maximierung rückgängig.
@SW_DISABLE = Deaktiviert ein Fenster.
@SW_ENABLE = Aktiviert ein Fenster.

 

Rückgabewert

Erfolg: Gibt 1 zurück.
Fehler: Gibt 0 zurück wenn das Fenster nicht gefunden wurde.

 

Bemerkungen

Falls mehrere Fenster das Kriterium erfüllen, wird das zuletzt aktive Fensters genommen.
@SW_MINIMIZE und @SW_MAXIMIZE arbeiten auch mit modalen Dialogfenstern.

 

Verwandte Funktionen

WinActivate, WinClose, ControlHide, WinFlash, WinKill, WinMinimizeAll, WinMinimizeAllUndo, WinMove, WinSetOnTop

 

Beispiel


WinSetState("[CLASS:Notepad]", "", @SW_HIDE)
Sleep(3000)
WinSetState("[CLASS:Notepad]", "", @SW_SHOW)