Wscript.Shell


Set objShell = CreateObject(“Wscript.Shell”) 

objShell.Run “notepad”

 Objshell.run的意思就是調用Wscript.shell中的運行外部程序的函數——run,notepad是記事本程序的文件名。當然你也可以改成“calc”,這是計算器的文件名,winword是word的文件名,等等,所有可執行文件的文件名都可以。但是需要注意的是,如果你要執行的可執行文件存放的地方不是程序安裝的常用路徑,一般情況下,需要提供合法的路徑名,但是run在運行解析時,遇到空格會停止,解決的方法是使用雙引號,例如:在我的機器上運行qq,代碼為: 

objshell.run """C:\Program Files\QQ2006\QQ.exe""" ‘注:三個引號

 

我們再進一步,啟動兩個程序會如何呢? 

輸入如下代碼: 

Set objShell = CreateObject(“Wscript.Shell”) 

objShell.Run “notepad” 

objShell.Run “calc” 

執行會如何呢?兩個程序基本上同時啟動了。如果我們需要先啟動notepad再啟動calc將如何呢?很簡單在需要順序執行的代碼后加 , , True參數就可以了。

 好了輸入代碼: 

Set objShell = CreateObject(“Wscript.Shell”) 

objShell.Run “notepad” ,,true 

objShell.Run “calc” 

 

總結:run函數有三個參數,第一個參數是你要執行的程序的路徑。第二個程序是窗口的形式,0是在后台運行;1表示正常運行;2表示激活程序並且顯示為最小化;3表示激活程序並且顯示為最大化;一共有10個這樣的參數我只列出了4個最常用的。第三個參數是表示這個腳本是等待還是繼續執行,如果設為了true,腳本就會等待調用的程序退出后再向后執行。 

其實,run做為函數,前面還有一個接受返回值的變量,一般來說如果返回為0,表示成功執行,如果不為0,則這個返回值就是錯誤代碼,可以通過這個代碼找出相應的錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM