Run an external program, returning its operating system task ID number
Util.ShellExec(Program, [CommandLine], [WindowState])
The method syntax has these parts:
| Part | Description | 
|---|---|
| Program (String) | The full path/name of the executable or batch file to run (or using %PATH% for resolution) | 
| CommandLine (String) | command line arguments to be passed to the program (default = nothing) | 
| WindowState (ShellWindowState) | Optional. The initial state of the program's main window (or the console window if the program is a command-line application, (default minimized with focus, swMinimizedFocus). | 
| Return (Long) | task identification number of the external program -- assigned by the operating system | 
For running programs as Administrator (Windows 7/8) use Util.ShellExecAdmin().
The (symbolic) values for ShellWindowState are:
| Constant | Value | Description | 
|---|---|---|
| swHide | 0 | The task window is hidden. | 
| swMaximizedFocus | 3 | The task window is initially displayed maximized and given the focus. | 
| swMinimizedFocus | 2 | The task window is initially displayed minimized and given the focus. | 
| swMinimizedNoFocus | 6 | The task window is initially displayed minimized but not given the focus. | 
| swNormalFocus | 1 | The task window is initially displayed as a normal window and given the focus. | 
| swNormalNoFocus | 4 | The task window is initially displayed as a normal window but not given the focus. |