Name
Shell Function
Class
Microsoft.VisualBasic.Interaction
Syntax
Shell(pathname[,style][, Wait][, Timeout]
)
-
pathname
Use: Required
Data Type: String
Name of the program to execute
-
style
Use: Optional
Data Type:
AppWinStyle
enumerationThe style of window and whether it receives the focus; see Section .
-
Wait
Use: Optional
Data Type: Boolean
Boolean indicating whether to wait for the
pathname
application to finish execution before continuing execution of subsequent code-
Timeout
Use: Optional
Data Type: Integer
If
Wait
isTrue
, number of milliseconds to wait for thepathname
application to terminate before theShell
function times out
Return Value
An Integer representing the Process ID, or 0
Description
Launches another application and, if successful, returns that application’s task ID
Rules at a Glance
pathname
can include a drive letter. If a drive letter is not included inpathname
, the current drive is assumed.pathname
can include a folder name. You can use either a fully qualified path (i.e., starting from the root directory) or a relative path (i.e., starting from the current directory). If the folder name is not included inpathname
, the current folder is assumed.pathname
can include any command-line arguments and switches required by the application. For example:Shell("notepad.exe c:\data.txt", AppWinStyle.NormalFocus)
launches Notepad, which loads the file
data.txt
.Visual Basic includes the following intrinsic constants for setting the
style
argument:-
AppWinStyle.Hide
Value: ...
-
Get VB .NET Language in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.