7.4

Table Of Contents
Perl
$Watch->ShowMessage("test message");
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);
Watch.GetJobFileName
Returns the complete path and file name of the job. This method is the same as PW_GetJobFileName. getjobfilename()
obtains the file name of a PlanetPress Suite process. This is useful for manipulating the job file, for example to replace data
Using Scripts