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.

Parameters:

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

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

See Also:

AppActivate, SendKeys.