運(yùn)行一個(gè)可執(zhí)行程序,并且如果該程序仍然在運(yùn)行,則返回一個(gè)包含該程序的進(jìn)程
成都創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、黃島網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場(chǎng)景定制、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為黃島等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
ID
的整數(shù)。
Public
Function
Shell(
_
ByVal
PathName
As
String,
_
Optional
ByVal
Style
As
AppWinStyle
=
AppWinStyle.MinimizedFocus,
_
Optional
ByVal
Wait
As
Boolean
=
False,
_
Optional
ByVal
Timeout
As
Integer
=
-1
_
)
As
Integer
參數(shù)
PathName
必選。String。要執(zhí)行的程序的名稱,以及任何必選的參數(shù)和命令行開關(guān)。PathName
也可以包含驅(qū)動(dòng)器和目錄路徑或文件夾。
如果您不知道程序的路徑,可以使用
My.Computer.FileSystem.GetFiles
方法進(jìn)行查找。例如,調(diào)用
My.Computer.FileSystem.GetFiles("C:\",
True,
"testFile.txt")
可以返回驅(qū)動(dòng)器
C:\
上任意處的名稱為
testFile.txt
的每個(gè)文件的完整路徑。
Style
可選。AppWinStyle。從
AppWinStyle
枚舉中選擇的值,指定要在其中運(yùn)行程序的窗口的樣式。如果省略
Style,則
Shell
將使用
AppWinStyle.MinimizedFocus,它啟動(dòng)程序后最小化并帶有焦點(diǎn)。
Wait
可選。Boolean。指示
Shell
函數(shù)是否應(yīng)等待程序完成的值。如果省略
Wait,Shell
將使用
False。
Timeout
可選。Integer。Wait
為
True
時(shí)要等待的毫秒數(shù)。如果省略
Timeout,則
Shell
使用
-1
表示沒有超時(shí),并且
Shell
直到程序完成才會(huì)返回。因此,如果省略
Timeout
或?qū)⑵湓O(shè)置為
-1,則
Shell
可能永遠(yuǎn)不會(huì)將控制返回您的程序。
如果你要獲得顯示的結(jié)果,我知道的方法是使用一個(gè)dos管道(名字玄乎,實(shí)際上沒什么)
在命令的最后加一個(gè)
(filename)
這樣這個(gè)命令所有的顯示結(jié)果就背記錄在(filename)里面了
比如
dir
a.txt
這樣dir顯示的結(jié)果就是背全部記錄在a.txt里面
寫一個(gè)函數(shù)
function nettime(ip)
open app.path "\nt.bat" for output as #1
print #1,"@net time \\" ip " nt.dat"
close #1
shell app.path "\nt.bat",vbhide
doevents
'這里你查查相關(guān)資料,關(guān)于shell的WAIT,可能用doevents不能等到執(zhí)行完成,所以可能得不到需要的數(shù)據(jù), 里有資料
open app.path "\nt.dat" for intput as #1
dim x as sting
do until eof(1)
input #1,x
nettime=nettime x
loop
nettime=replace(nettime,vbcrlf,"")
nettime=replace(nettime," ","")
end function
調(diào)用就可以了,得到什么我不知道,沒有可用的服務(wù)器
VB.NET 里面會(huì)有一個(gè)main方法表示函數(shù)的入口
main方法的參數(shù)就是命令行傳給它的
shutdown.exe能直接調(diào)用是因?yàn)槟愕沫h(huán)境變量有C盤的windows目錄
你只要在你程序的輸出目錄(一般為bin)里面打開命令行輸入程序名稱.exe就可以直接執(zhí)行你的窗體
如果你要調(diào)試輸入命令的效果,你打開你項(xiàng)目的屬性,找到調(diào)試?yán)锩娴拿钚袇?shù),在里面輸入測(cè)試參數(shù)就能在你main函數(shù)里面看到結(jié)果了
那如果你想打開任何命令行都可以執(zhí)行你的窗體程序,那你把你程序的安裝目錄設(shè)置為環(huán)境變量,這樣就可以直接執(zhí)行這個(gè)命令了
你好!
添加一個(gè)全局類,添加一個(gè)
Main
靜態(tài)方法,讓它接收一個(gè)類型為字符串?dāng)?shù)組的參數(shù),并設(shè)置項(xiàng)目屬性的啟動(dòng)項(xiàng)目為Main函數(shù)即可。
但是要注意在Main函數(shù)中運(yùn)行窗體。Application.Run()
希望對(duì)你有所幫助,望采納。