# Funktionsreferenz

ProcessWaitClose

Pausiert das Skript, bis ein bestimmter Prozess nicht mehr existiert.

ProcessWaitClose ( "process" [, timeout] )

Parameter

process | Der Name oder die PID des Prozesses, der überprüft werden soll.
timeout | [optional] Gibt an, wie lange gewartet werden soll. Standard ist unbegrenztes Warten.

Bemerkungen

Die Prozessnamen sind die ausführbaren Dateien ohne den kompletten Pfad, also z.B. "notepad.exe" oder "winword.exe".
Die PID ist eine eindeutige Nummer, die einen Prozess indentifiziert. Die PID kann über die Rückgabewerte der Funktionen ProcessExists oder Run ermittelt werden.
Um auch unter Windows NT 4.0 arbeiten zu können, benötigt ProcessClose die Datei PSAPI.DLL (im AutoIt-Installationsverzeichnis mitgeliefert).
Der Prozess wird ungefähr alle 250 Millisekunden abgefragt.

Siehe auch

ProcessClose, ProcessExists, ProcessWaitClose, RunWait, WinWaitClose

Beispiel

;waits until no instance of notepad.exe exists
ProcessWaitClose("notepad.exe")
; This will wait until this particular instance of notepad has exited
$PID = Run("notepad.exe")
ProcessWaitClose($PID)