兩種方法
我們提供的服務(wù)有:做網(wǎng)站、成都網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、訥河ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的訥河網(wǎng)站制作公司
1.
Shell(""Explorer.exe", AppWinStyle.NormalFocus")
2.
Dim proc As New Process
proc.StartInfo.FileName="Explorer.exe"
proc.Start
方法2給予更多的控制,如結(jié)束進(jìn)程的方法Kill
比如要按下一個(gè)按鈕來(lái)啟動(dòng)C:\abc.exe程序。
VB6的代碼如下:
Private
Sub
Command1_Click()
Shell
("c:\abc.exe")
End
Sub
VB.Net的代碼如下:
Private
Sub
Button1_Click(ByVal
sender
As
System.Object,
ByVal
e
As
System.EventArgs)
Handles
Button1.Click
Process.Start("c:\abc.exe")
End
Sub
第一步,新建項(xiàng)目。
1
打開vb.net,也就是打開Microsoft visual studio 2010,第一次使用的時(shí)候設(shè)置為basic語(yǔ)言就行。新建項(xiàng)目--打開excel。
2
新建成功。
END
第二步,添加引用。
1
“項(xiàng)目”--“添加引用”。
2
添加Microsoft Excel 14.0 Object Library。
END
第三步,添加打開文件對(duì)話框工具。
1
工具箱--對(duì)話框--openfiledialog。
2
添加成功。
END
第四步,添加命令按鈕控件。
1
工具箱--公共控件--button。
在控件上右擊鼠標(biāo),進(jìn)入屬性設(shè)置。
2
text屬性設(shè)置為“打開excel”。
3
name屬性也設(shè)置為“打開excel”。
END
第五步,編寫程序。
1
鼠標(biāo)雙擊命令按鈕,進(jìn)入編程界面,編寫程序。
END
第六步,運(yùn)行程序。
1
鼠標(biāo)單擊啟動(dòng)調(diào)式圖標(biāo),程序開始運(yùn)行。
2
單擊打開excel命令按鈕,調(diào)用打開文件對(duì)話框,選擇自己要打開的excel文件。
END
第七步,保存程序。
第一次程序運(yùn)行完,關(guān)閉程序,出現(xiàn)關(guān)閉項(xiàng)目提示,選擇保存。
2
選好自己要保存的位置。
因?yàn)閜rocess.start(EXEA)是VB.net
debug下這個(gè)exe打開的,所以如果EXEA里面用到了相對(duì)路徑,那必然是指向VB.net
debug下的,除非在EXEA中使用絕對(duì)路徑,如果EXEA你無(wú)法更改則只能用VB.net
debug下這個(gè)exe來(lái)控制了,比如EXEA如果要在他自己的目錄下去找一個(gè)文件,那你就用exe把這個(gè)文件復(fù)制到VB.net
debug下
程序的兼容模式設(shè)置保存在注冊(cè)表下。
在 HKEY_CURRENT_USER/Software/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers/ 下新建一個(gè)鍵值,鍵值名稱是可執(zhí)行程序文件的完全路徑,數(shù)據(jù)類型為reg_sz,數(shù)據(jù)數(shù)值為兼容的操作系統(tǒng)代碼。
代碼對(duì)照如下:
Windows NT 4.0 (Service Pack 5):NT4SP5
windows 95:WIN95
windows 98 or windows ME:WIN98
windows 2000:WIN2000
windows xp:WINXP
windows 2003:WIN2003
比如你要以WinXP的兼容模式運(yùn)行 C:\1.exe,那么就是
HKEY_CURRENT_USER/Software/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers 在這下面新建一個(gè)鍵,名為"C:\starcraft.exe”,再在這個(gè)鍵下面創(chuàng)建一個(gè)reg_sz類型的數(shù)據(jù),數(shù)據(jù)值為WINXP即可。
用VB.NET操作注冊(cè)表這個(gè)你可以百度到很多了。