| cProcess 類別 |
風禹科技驗證有限公司 網站 提供 .Net 原始碼 |
說明
執行指定程序
本函數之引數列表
| 引數 |
型態 |
位元組 |
選項 |
預設值 |
說明 |
| ExeFile |
String |
- |
必須 |
(無) |
執行檔名 |
| CommandLine |
String |
- |
可省略 |
vbNullString |
命令列參數 |
| WorkDirectory |
String |
- |
可省略 |
vbNullString |
工作路徑 |
| ShowWindowFlags |
enuShowWindow |
2 |
可省略 |
SW_SHOWNORMAL |
視窗顯示方式,經測試僅 WinXP 以前支援,Vista/2008/Win7 不支援,詳細常數或最新變更請參閱 MSDN:
| 常數名 |
數值 |
說明 |
| SW_HIDE |
0 |
以隱藏方式開啟視窗 |
| SW_SHOWNORMAL |
1 |
以正常方式開啟視窗,通常為上次關閉時之視窗大小 |
| SW_NORMAL |
1 |
以正常方式開啟視窗,通常為上次關閉時之視窗大小 |
| SW_SHOWMINIMIZED |
2 |
以最小化方式開啟視窗 |
| SW_SHOWMAXIMIZED |
3 |
以最大化方式開啟視窗 |
| SW_MAXIMIZE |
3 |
以最大化方式開啟視窗 |
| SW_SHOWNOACTIVATE |
4 |
以正常方式開啟視窗,但不將視焦移到該視窗上 |
| SW_SHOW |
5 |
以正常方式開啟視窗 |
| SW_MINIMIZE |
6 |
以最小化方式開啟視窗 |
| SW_SHOWMINNOACTIVE |
7 |
以最小化方式開啟視窗,但不將視焦移到該視窗上 |
| SW_SHOWNA |
8 |
以正常方式開啟視窗,但不將視焦移到該視窗上 |
| SW_RESTORE |
9 |
以還原大小開啟視窗 |
| SW_SHOWDEFAULT |
10 |
以預設方式開啟視窗 |
| SW_FORCEMINIMIZE |
11 |
以最小化方式開啟視窗,但將視焦移到該視窗上 |
| SW_MAX |
11 |
視窗開啟常數最大值域範圍 |
|
| TimeoutMilliseconds |
Double |
8 |
可省略 |
-1 |
逾時等待微秒數,若此值大於 0 ,此方法將檢查程序執行時間是否超過此時間,若超過則關閉執行中的程序。 |
傳回值
傳回 cProcess 類別
範例
Private Sub Command1_Click()
Dim pi As New cProcess
pi.Start "C:\Windows\system32\calc.exe", , , SW_HIDE, 5000
End Sub
更進一步
其他參考:http://support.microsoft.com/kb/129797
基本條件
Visual Basic 4 以後 | 需同時引用modWindow模組 | cProcess.bas
請參閱
cProcess 類別