Pausiert das Skript bis das angegebene Fenster existiert.
WinWait ( "title" [, "text" [, timeout = 0]] )
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). |
Erfolg: | Das Handle des gewünschten Fensters. |
Fehler: | 0 wenn die Wartezeit überschritten wurde. |
Das Fenster wird ungefähr alle 250 Millisekunden abgefragt.
ProcessWait, WinActive, WinExists, WinWaitActive, WinWaitClose, WinWaitDelay (Option), WinWaitNotActive
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