Shell Function

Syntax

Shell(Name$[, WindowType])

Group

Miscellaneous

Description

Execute program Name$. This is the same as using File|Run from the Program Manager. This instruction can run .COM, .EXE, .BAT and .PIF files. If successful, return the task ID.

Parameter Description
Name$ This string value is the path and name of the program to run. Command line arguments follow the program name. (A long file name containing a space must be surrounded by literal double quotes.)
WindowType This controls how the application's main window is shown. See the table below.
WindowType Value Effect
vbHide 0 Hide Window
vbNormalFocus 1, 5, 9 Normal Window
vbMinimizedFocus 2 Minimized Window (default)
vbMaximizedFocus 3 Maximized Window
vbNormalNoFocus 4, 8 Normal Deactivated Window
vbMinimizedNoFocus 6, 7 Minimized Deactivated Window

See Also: AppActivate, SendKeys.

Example

Sub Main
X = Shell("Calc") ' run the calc program
AppActivate
X
SendKeys
"% R" ' restore calc's main window
SendKeys
"30*2{+}10=",1 '70
End
Sub