Functions > Window >


WinSetState

Montre, cache, minimise, maximise ou restaure une fen�tre.

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

Param�tres

title Le titre/hWnd/class de la fen�tre dont l'�tat doit changer. Consultez D�finition sp�ciale de titre.
text Le texte de la fen�tre dont l'�tat doit changer. Consultez D�finition sp�ciale de texte.
flag L'option de visualisation du programme ex�cut�:
    @SW_HIDE = Cache la fen�tre
    @SW_SHOW = Afficher une fen�tre pr�c�demment cach�e
    @SW_MINIMIZE = Minimise la fen�tre
    @SW_MAXIMIZE = Agrandit la fen�tre
    @SW_RESTORE = Annule une minimisation ou l'agrandissement d'une fen�tre
    @SW_DISABLE = D�sactive la fen�tre
    @SW_ENABLE = Active la fen�tre

Valeur de retour

Succ�s: Retourne 1.
�chec: Retourne 0 si la fen�tre n'est pas trouv�e.

Remarque

Si plusieurs fen�tres correspondent aux crit�res, la fen�tre active la plus r�cente sera utilis�e.
@SW_MINIMIZE et @SW_MAXIMIZE fonctionnent aussi sur les bo�tes de dialogue modales Windows.

En relation

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

Exemple

Example()

Func Example()
    ; Ex�cute le Bloc-notes
    Run("notepad.exe")

    ; Attend 10 secondes pour que la fen�tre du bloc-notes apparaisse.
    Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)

    ; D�finit l'�tat de la fen�tre du Bloc-notes � cacher.
    WinSetState($hWnd, "", @SW_HIDE)

    ; Attend 2 secondes.
    Sleep(2000)

    ; D�finit l'�tat de la fen�tre du Bloc-notes � montrer.
    WinSetState($hWnd, "", @SW_SHOW)

    ; Attend 2 secondes.
    Sleep(2000)

    ; Ferme la fen�tre du Bloc-notes en utilisant le handle retourn� par WinWait.
    WinClose($hWnd)
EndFunc   ;==>Example