Funktionreferenz


WinWait

Beschreibung anzeigen in

Pausiert das Skript bis das angegebene Fenster existiert.

WinWait ( "title" [, "text" [, timeout = 0]] )

Parameter

title Der Titel/Fenster-Handle(hWnd)/Klassenname(class) des Fensters, auf das gewartet werden soll. Siehe Erweiterte Fenstertiteldefinition.
text [optional] Der Text des Fensters, auf das gewartet werden soll. Siehe Erweiterte Fenstertextdefinition.
timeout [optional] Maximale Unterbrechungsdauer in Sekunden, nach der fortgefahren wird, wenn das Fenster nicht existiert. Standardwert ist 0 (es wird ewig gewartet).

Rückgabewert

Erfolg: Das Handle des gewünschten Fensters.
Fehler: 0 wenn die Wartezeit überschritten wurde.

Bemerkungen

Das Fenster wird ungefähr alle 250 Millisekunden abgefragt.

Verwandte Funktionen

ProcessWait, WinActive, WinExists, WinWaitActive, WinWaitClose, WinWaitDelay (Option), WinWaitNotActive

Beispiel

Example()

Func Example()
    ; Startet den Editor
    Run("notepad.exe")

    ; Wartet maximal 10 Sekunden bis das Editorfenster erscheint.
    WinWait("[CLASS:Notepad]", "", 10)

    ; Wartet 2 Sekunden bis das Editorfenster dargestellt wird.
    Sleep(2000)

    ; Schließt das Editorfenster durch die Verwendung des Klassennamens (classname) vom Editor.
    WinClose("[CLASS:Notepad]")
EndFunc   ;==>Example