Functions > Window >


WinExists

Teste l'existence d'une fenêtre.

WinExists ( "title" [, "text"] )

Paramètres

title Le titre/hWnd/class de la fenêtre à contrôler. Consultez Définition spéciale de titre.
text [optionnel] Le texte de la fenêtre à contrôler. La valeur par défaut est une chaîne vide. Consultez Définition spéciale de texte.

Valeur de retour

Succès: Retourne 1 si la fenêtre existe.
Échec: Retourne 0 si la fenêtre n'existe pas.

Remarque

WinExists() retournera 1 même si la fenêtre est cachée.

En relation

ProcessExists, WinActive, WinClose, WinTitleMatchMode (Option), WinWait, WinWaitActive, WinWaitClose, WinWaitNotActive

Exemple

#include <MsgBoxConstants.au3>

Example()

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

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

    ; Teste si la fenêtre existe et affiche les résultats.
    If WinExists("[CLASS:Notepad]") Then
        MsgBox($MB_SYSTEMMODAL, "", "La fenêtre existe")
    Else
        MsgBox($MB_SYSTEMMODAL, "", "La fenêtre n'existe pas")
    EndIf
EndFunc   ;==>Example