###Function###
ProcessWaitClose

###Description###
Pauses script execution until a given process does not exist.

###Syntax###
ProcessWaitClose ( "process" [, timeout = 0] )


###Parameters###
@@ParamTable@@
process
	The name or PID of the process to check.
timeout
	[optional] Specifies how long to wait (in seconds). Default is to wait indefinitely.
@@End@@

###ReturnValue###
@@ReturnTable@@
Success:	1 and sets @extended to the exit code of the process.
Failure:	0 if the wait timed out.  On invalid PID the @error flag is set to non-zero and @extended is set to 0xCCCCCCCC.
@@End@@


###Remarks###
Process names are executables without the full path, e.g., "notepad.exe" or "winword.exe"

PID is the unique number which identifies a Process.  A PID can be obtained through the <a href="ProcessExists.htm">ProcessExists()</a> or <a href="Run.htm">Run()</a> commands.

The process is polled approximately every 250 milliseconds.

The return is 1 if the process was not existing.


###Related###
ProcessClose, ProcessExists, ProcessList, ProcessWait, RunAsWait, RunWait, WinGetProcess, WinWaitClose


###Example###
@@IncludeExample@@
