Watch.ExecuteExternalProgram

Calls and executes an external program through a specified command line. The program's execution will be directed by the appropriate flags specified as this method's parameters.

Syntax

Watch.ExecuteExternalProgram const CommandLine: WideString; const WorkingDir: WideString; ShowFlags: Integer;
WaitForTerminate: WordBool: integer;

const CommandLine: The command line to execute as a widestring.

const WorkingDir: The working directory for the execution of the command line as a widestring.

ShowFlags: Integer value representing the flag to use during the execution of the command line. These flags have an effect on the execution window opened by the ExecuteExternalProgram procedure.

Flag

Effect
0 Hide the execution window.
1 Display the window normally.
2 Display the window minimized.
3 Display the window maximized.
4 Makes the window visible and brings it to the top, but does not make it the active window.

WaitForTerminate : A Boolean value that, if true, pauses the script until the command line has been fully executed.

Examples

VBScript
Watch.ExecuteExternalProgram "lpr -S 192.168.100.001 -P auto c:\myfile.ps", "c:\", 0, true
JavaScript
Watch.ExecuteExternalProgram("lpr -S 192.168.100.001 -P auto c:\\myfile.ps", "c:\\", 0, true);
Python
Watch.ExecuteExternalProgram("lpr -S 192.168.100.001 -P auto c:\\myfile.ps", "c:\\", 0, True)
Perl
$Watch->ExecuteExternalProgram("lpr -S 192.168.100.001 -P auto c:\myfile.ps", "c:\", 0, true);