Sys_WaitForProcess
Description
Section titled “Description”Waits until a specified process has terminated, or the maximum number of seconds has been exceeded. The function checks every iIntervalSec seconds.
If the process isn’t running when you call the function, the function returns True immediately.
Syntax
Section titled “Syntax”Sys_WaitForProcess(sProcessExeName, iMaxWaitSec, iIntervalSec) As Boolean
Parameters
Section titled “Parameters”sProcessExeName (String)
Section titled “sProcessExeName (String)”File name of the process, for example setup.exe
iMaxWaitSec (Integer)
Section titled “iMaxWaitSec (Integer)”Maximum number of seconds to wait. Must be equal to or larger than iIntervalSec.
iIntervalSec (Integer)
Section titled “iIntervalSec (Integer)”Number of seconds between each process-check
Return value
Section titled “Return value”The function returns False if the process is still running after iMaxWaitSec seconds, or if iMaxWaitSec is smaller than iIntervalSec.
Example
Section titled “Example”If bStatus Then bStatus = Sys_WaitForProcess("CapaInstaller.exe", 25, 5)Related functions
Section titled “Related functions”Sys_Sleep Sys_KillProcess Sys_GetProcessOwner Sys_ExistProcess Sys_CompareProcessOwner Constants Package Property Variables