Funktionreferenz


ProcessWait

Beschreibung anzeigen in

Pausiert das Skript, bis der genannte Prozess existiert.

ProcessWait ( "process" [, timeout = 0] )

Parameter

process Der Name des Prozesses, auf den gewartet werden soll.
timeout [optional] Gibt an (in Sekunden), wie lange gewartet werden soll. Standard ist unbegrenztes Warten.

Rückgabewert

Erfolg: Die Pid des Prozesses.
Fehler: 0 wenn die angegebene maximale Wartezeit überschritten wurde.

Bemerkungen

Die Prozessnamen sind die ausführbaren Dateien ohne den kompletten Pfad, also z.B. "notepad.exe" oder "winword.exe".

Der Prozess wird ungefähr alle 250 Millisekunden abgefragt.

Diese Funktion akzeptiert als einzige Prozessfunktion keine PID. Weil PIDs zufällig vergeben werden, ist es nicht sinnvoll, auf eine ganz bestimmte PID zu warten.

[Anm. d. Ü.]
Diese Funktion arbeitet nicht für alte 16-Bit Programme die unter der Windowseigenen "Windows NT Virtual DOS Machine" (NTVDM) ausgeführt werden. Solche Prozesse sind an einem führenden Leerzeichen im Taskmanager erkennbar.

Verwandte Funktionen

ProcessClose, ProcessExists, ProcessList, ProcessWaitClose, RunAsWait, RunWait, WinGetProcess, WinWait, WinWaitActive

Beispiel

; Wartet auf den Notepad Prozess

ProcessWait("notepad.exe")