Skip to content

Shell_ExecuteWithTimeout

Executes specified program/command using specified options

Shell_ExecuteWithTimeout(sProgram, sArgument, bCheckProgramExistence, iTimeout) As Boolean

Program/command to execute

Command line arguments

Check for existence of program

How long in minutes should the function wait for the process to exit

If the process exits with an error function will return false. If timeout occurred then gbValue will be false but the function will return true. If the process ended with success and no timeout was met gbValue is true and the function will return true

If bStatus Then bStatus = Shell_ExecuteWithTimeout(gsWindowsDir & "\Regedit.exe", gsTempDir & "\Regfile.reg /S", True, 30)
If bStatus Then
If Not gbValue Then
'Handle timeout situations. ID of started process can be found with giProcessID
End If
Else
'Process exited with an error
End If

Scripting Guidelines

Constants Package Property Variables