在VB中執行windows2000中的命令

tiewei發表於2008-06-04

Shell 函式


執行一個可執行檔案,返回一個 Variant (Double),如果成功的話,代表這個程式的任務 ID,若不成功,則會返回 0。

語法

Shell(pathname[,windowstyle])

Shell 函式的語法含有下面這些命名引數:

部分 描述
pathname 必要引數。Variant (String),要執行的程式名,以及任何必需的引數或命令列變數,可能還包括目錄或資料夾,以及驅動器。
Windowstyle 可選引數。Variant (Integer),表示在程式執行時視窗的樣式。如果 windowstyle 省略,則程式是以具有焦點的最小化視窗來執行的。


windowstyle 命名引數有以下這些值:

常量 值 描述
vbHide 0 視窗被隱藏,且焦點會移到隱式視窗。
VbNormalFocus 1 視窗具有焦點,且會還原到它原來的大小和位置。
VbMinimizedFocus 2 視窗會以一個具有焦點的圖示來顯示。
VbMaximizedFocus 3 視窗是一個具有焦點的最大化視窗。
VbNormalNoFocus 4 視窗會被還原到最近使用的大小和位置,而當前活動的視窗仍然保持活動。
VbMinimizedNoFocus 6 視窗會以一個圖示來顯示。而當前活動的的視窗仍然保持活動。


說明

如果 Shell 函式成功地執行了所要執行的檔案,則它會返回程式的任務 ID。任務 ID 是一個唯一的數值,用來指明正在執行的程式。如果 Shell 函式不能開啟命名的程式,則會產生錯誤。

注意 預設情況下,Shell 函式是以非同步方式來執行其它程式的。也就是說,用 Shell 啟動的程式可能還沒有完成執行過程,就已經執行到 Shell 函式之後的語句。

後臺註冊,沒有提示註冊成功的命令是:
Shell(pathname / s [,windowstyle])
eg:
Shell ("regsvr32 ./PoorLife.dll /s")
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/91888/viewspace-1005202/,如需轉載,請註明出處,否則將追究法律責任。

相關文章