Shell.ShellExecute 方法
在指定的檔案上執行指定的作業。
Syntax
Jscript:
iRetVal = Shell.ShellExecute(
sFile,
[ vArguments ],
[ vDirectory ],
[ vOperation ],
[ vShow ]
);
VBScript:
iRetVal = Shell.ShellExecute( _
sFile, _
[ ByVal vArguments ], _
[ ByVal vDirectory ], _
[ ByVal vOperation ], _
[ ByVal vShow ] _
)
VB:
Shell.ShellExecute( _
ByVal sFile As BSTR, _
[ ByVal vArguments As Variant ], _
[ ByVal vDirectory As Variant ], _
[ ByVal vOperation As Variant ], _
[ ByVal vShow As Variant ] _
) As Integer
參數
-
sFile [in]
-
類型: BSTR
String,其中包含ShellExecute將執行vOperation所指定動作的檔案名。
-
vArguments [in, optional]
-
類型: Variant
字串,包含作業的參數值。
-
vDirectory [in, optional]
-
類型: Variant
目錄的完整路徑,其中包含 sFile所指定的檔案。 如果未指定此參數,則會使用目前的工作目錄。
-
vOperation [in, optional]
-
類型: Variant
要執行的作業。 這個值會設定為檔案支援的其中一個動詞字串。 如需動詞的討論,請參閱一節。 如果未指定此參數,則會執行預設作業。
-
vShow [in, optional]
-
類型: Variant
一開始應該如何顯示應用程式視窗的建議。 應用程式可以忽略此建議。 此參數可以是下列其中一個值。 如果未指定此參數,應用程式會使用其預設值。
值 意義 - 0
使用隱藏視窗開啟應用程式。 - 1
使用一般視窗開啟應用程式。 如果視窗最小化或最大化,系統就會將其還原為其原始大小和位置。 - 2
使用最小化視窗開啟應用程式。 - 3
使用最大化視窗開啟應用程式。 - 4
開啟應用程式,其視窗位於其最新的大小和位置。 使用中視窗會保持作用中。 - 5
開啟應用程式,其視窗目前的大小和位置。 - 7
使用最小化視窗開啟應用程式。 使用中視窗會保持作用中。 - 10
以應用程式所指定的預設狀態開啟應用程式。
備註
這個方法相當於啟動與檔案快捷方式功能表相關聯的其中一個命令。 每個命令都是以動詞字串表示。 支援的動片語會因檔案而異。 最常見的支援動詞是「開啟」,這通常是預設動詞。 其他動詞可能只支援特定類型的檔案。 如需殼層動詞的進一步討論,請參閱 啟動應用程式 或 擴充快捷方式功能表。
這個方法目前無法在 Microsoft Visual Basic 中使用。
範例
下列範例示範如何使用 ShellExecute 開啟 [記事本]。 JScript 和 VBScript 會顯示使用量。
Jscript:
function ShellExecuteJS()
{
var objShell = new ActiveXObject("Shell.Application");
objShell.ShellExecute("notepad.exe", "", "", "open", 1);
}
VBScript:
Function ShellExecuteVB()
Dim objShell
Set objShell = CreateObject("Shell.Application")
Call objShell.ShellExecute("notepad.exe", "", "", "open", 1)
End Function
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 專業版、Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2003 [僅限傳統型應用程式] |
標頭 |
|
Idl |
|
DLL |
|