The "Window.ShellExecute" function

The ShellExecute function opens or prints a specified file. The file can be an executable file or a document file:

ShellExec("command","file","arguments","current_directory", iCmdShow)

Parameters:
"command": The following operation strings are valid:

  • "open": The function opens the file specified by "file". The file can be an executable file or a document file. The file can be a folder to open.
  • "print": The function prints the file specified by "file". The file should be a document file. If the file is an executable file, the function opens the file, as if "open" had been specified.
  • "explore": The function explores the folder specified by "file".

Here's an example:
// File: shellexec.w_js (JScript)
var id = Window.ShellExecute("open","shellexec.js","","", 1); 
Window.TextOut(800,50,50,
               "ErrorCode:" + Window.FormatMessage(id) +  "     ");
Window.UpdateWindow();
'VBScript shellexec.w_vbs
id = Window.ShellExecute("open","shellexec.js","","", 1)
Window.TextOut 800,50,50,"ErrorCode:" & Window.FormatMessage(id) &  "   "
Window.UpdateWindow
Syntax:
ShellExec("command","file","arguments","current_directory", iCmdShow);

command = open | print | explore

iCmdShow:
  • 0 - Hides the window and activates another window;
  • 1 - Activates and displays a window. If the window is minimized or maximized, Windows restores it to its original size and position. An application should specify this flag when displaying the window for the first time.
  • 2 - Minimizes the specified window and activates the next top-level window in the Z order
  • 3 - Maximizes the specified window
  • 4 - Displays a window in its most recent size and position. The active window remains active.
  • 5 - Activates the window and displays it in its current size and position
  • 6 - Minimizes the specified window and activates the next top-level window in the Z order
  • 7 - Displays the window as a minimized window. The active window remains active
  • 8 - Displays the window in its current state. The active window remains active
  • 9 - Activates and displays the window. If the window is minimized or maximized, Windows restores it to its original size and position. An application should specify this flag when restoring a minimized window.
content
The new scripting host. It is not wscript.exe!
JScript and VBScript are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.