Unterbricht die Ausführung eines Skripts bis das angegebene Fenster aktiv ist.
WinWaitActive ( "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. Standardwert ist ein leerer String. Siehe Erweiterte Fenstertextdefinition. |
timeout | [optional] Maximale Unterbrechungsdauer nach der fortgefahren wird, auch wenn das Fenster noch nicht aktiv ist. Standardwert ist 0 (es wird ewig gewartet). |
Erfolg: | Das Handle des gewünschten Fensters. |
Fehler: | 0 wenn die maximale Unterbrechungszeit überschritten wurde. |
Das Fenster wird ungefähr alle 250 Millisekunden abgefragt.
ProcessWait, WinActive, WinExists, WinWait, WinWaitClose, WinWaitDelay (Option), WinWaitNotActive
Example()
Func Example()
; Startet den Editor
Run("notepad.exe")
; Wartet maximal 10 Sekunden bis das Editorfenster erscheint.
WinWaitActive("[CLASS:Notepad]", "", 10)
; Wartet 2 Sekunden um das Editorfenster darzustellen.
Sleep(2000)
; Schließt das Editorfenster durch die Verwendung des Klassennamens (classname) vom Editor.
WinClose("[CLASS:Notepad]")
EndFunc ;==>Example