Maptitude GISDK Help |
Runs a program, and waits for the program to complete before continuing.
In Version 2016 added the Display option.
In Version 2021 added Input and Output options.
status = RunProgram(string command_line, array options)
Argument |
Contents |
command_line |
The command line, including arguments and/or switches, used to start the program |
Option |
Type |
Contents |
Minimize |
Boolean |
If "True" the program is run minimized |
Maximize |
Boolean |
If "True" the program is run maximized |
Display |
String |
How to display the application window: "Hidden", "Normal", "Minimized", or "Maximized" |
Input |
String |
Filename from which Standard Input is redirected |
Output |
String |
Filename to which Standard Output is redirected |
Error |
String |
Filename to which Standard Error is redirected |
The exit code of the program if the program runs successfully. Most programs return zero upon successful completion.
The Windows system error code if there is an error launching the program. For example, error code 2 means "Not Found", indicating that either the program or a DLL that the program depends on was not found.
DOS programs are displayed in DOS windows while they are running.
If the command line contains only a file name for the executable file, a search is conducted for the program in: the current, Windows, and Windows system directories, and in those directories listed in the PATH environment variable.
RunProgram() can be used to execute DOS commands by putting "cmd /c" before the DOS command.
RunProgram() can be used to execute DOS batch files.
While the program is running, all platform windows (maps, editors, etc.) are hidden.
If your GISDK program uses timers, disable them before running a program with RunProgram().
You cannot combine the minimize and maximize options; only one can be used at a time.
status = RunProgram("dirlist.bat", )
status = RunProgram("myprog.exe", {{"Maximize", "True"}})
status = RunProgram("notepad myfile.txt",)
status = RunProgram("cmd /c copy d:\\tmp.txt d:\\bar.txt", )
Function |
Summary |
Start a Windows program |
©2025 Caliper Corporation | www.caliper.com |