自定義vbs腳本實(shí)現(xiàn)開機(jī)后延時(shí)啟動(dòng)指定程序的方法
概述
系統(tǒng)開機(jī)時(shí),順帶自動(dòng)啟動(dòng)了不少驅(qū)動(dòng)程序,使得電腦開機(jī)后鼠標(biāo)要呆滯許久。為了加快windows的開機(jī)速度,在參考網(wǎng)上不少大牛的資料后,整理出使用vbs腳本實(shí)現(xiàn)開機(jī)后延時(shí)啟動(dòng)程序的方法
vbs內(nèi)容示例:
Dim delayer
Set delayer = CreateObject("WScript.Shell")
WScript.sleep 8000
delayer.Run """C:\Program Files(x86)\Kingsoft\Klive\Klive.exe""", 0, FALSE
Set delayer = Nothing
WScript.quit
vbs示例語句分析
#1#2#5#6語句是做一些變量聲明、初始化和善后工作的。
#3語句:“WScript.sleep 8000”;其中8000標(biāo)記延時(shí)的時(shí)間,以毫秒為單位8000表示延時(shí)8秒;
#4語句:delayer.Run"""C:\Program Files (x86)\Kingsoft\Klive\Klive.exe""",0, FALSE;
這個(gè)語句的關(guān)鍵是Run函數(shù)[3]有三個(gè)參數(shù):
第一個(gè)參數(shù):是啟動(dòng)程序的位置,特別注意:如果位置中有空格的話,需要像上面那樣用三個(gè)雙引號(hào)。
第二個(gè)參數(shù):可用值是0~10這11個(gè)數(shù)字,每個(gè)數(shù)字的意義如下:
0 隱藏一個(gè)窗口并激活另一個(gè)窗口。
1 激活并顯示窗口。如果窗口處于最小化或最大化狀態(tài),則系統(tǒng)將其還原到原始大小和位置。第一次顯示該窗口時(shí),應(yīng)用程序應(yīng)指定此標(biāo)志。
2 激活窗口并將其顯示為最小化窗口。
3 激活窗口并將其顯示為最大化窗口。
4 按最近的窗口大小和位置顯示窗口。活動(dòng)窗口保持活動(dòng)狀態(tài)。
5 激活窗口并按當(dāng)前的大小和位置顯示它。
6 最小化指定的窗口,并按照 Z 順序激活下一個(gè)頂部窗口。
7 將窗口顯示為最小化窗口?;顒?dòng)窗口保持活動(dòng)狀態(tài)。
8 將窗口顯示為當(dāng)前狀態(tài)。活動(dòng)窗口保持活動(dòng)狀態(tài)。
9 激活并顯示窗口。如果窗口處于最小化或最大化狀態(tài),則系統(tǒng)將其還原到原始大小和位置。還原最小化窗口時(shí),應(yīng)用程序應(yīng)指定此標(biāo)志。
10 根據(jù)啟動(dòng)應(yīng)用程序的程序狀態(tài)來設(shè)置顯示狀態(tài)。
第三個(gè)參數(shù)是表示這個(gè)腳本是等待還是繼續(xù)執(zhí)行,如果設(shè)為了true,腳本就會(huì)等待調(diào)用的程序退出后再向后執(zhí)行。如果是FALSE就不等待程序返回就執(zhí)行下一條語句。
自定義vbs腳本
通過上面的示例分析[2],相信應(yīng)該了解了vbs腳本的寫法了吧!
其實(shí)很簡單,你只需復(fù)制方面的示例加入,在中間加入自定義的Sleep時(shí)間和Run程序的語句即可。
順帶提醒計(jì)算機(jī)知識(shí)較弱的網(wǎng)友,可以按下Win+R然后在框中輸入msconfig命令,在“啟動(dòng)“選項(xiàng)框中查看到開機(jī)啟動(dòng)了哪些程序,將復(fù)選框取消,然后再對(duì)應(yīng)的程序名和位置寫入延時(shí)啟動(dòng)的vbs腳本中。
編寫好vbs腳本文件之后,將其放到“啟動(dòng)”文件夾中讓其vbs腳本開機(jī)運(yùn)行就可以了。趕緊體驗(yàn)一下快速開機(jī),很酷的?。?!
一些問題和解決方法
不過在這個(gè)過程中,我個(gè)人遇到了一個(gè)問題:我電腦上的殺毒軟件是金山毒霸,如果用以上方法啟動(dòng)時(shí),啟動(dòng)金山毒霸時(shí)還是會(huì)彈出金三毒霸的主界面,我又有點(diǎn)不爽(原諒我吧).我只是希望金山毒霸能自己啟動(dòng)后安靜地呆在系統(tǒng)托盤里。
怎么辦呢?
恰巧我用msconfig查看金山毒霸啟動(dòng)項(xiàng)時(shí),發(fā)現(xiàn)它啟動(dòng)的命令不只是程序位置,在其后面還有一個(gè)參數(shù) -autorun。頓時(shí)懂了,原來金山毒霸的運(yùn)行程序利用 –autorun這個(gè)參數(shù)來實(shí)現(xiàn)開機(jī)啟動(dòng)時(shí)不出現(xiàn)主界面而只是托盤化。
但是Run函數(shù)不能給啟動(dòng)的程序傳遞參數(shù),這個(gè)又怎么辦呢?
這時(shí)我想到了”快捷方式”這個(gè)東西,當(dāng)你為一個(gè)exe文件創(chuàng)建快捷方式時(shí),右鍵-》屬性彈出的屬性框中用”快捷方式”選項(xiàng)卡中有一項(xiàng)”目標(biāo)”,其對(duì)應(yīng)的就是目標(biāo)文件的位置,你可以在這個(gè)地方時(shí)傳參數(shù)。
以我的金山毒霸為例,其目標(biāo)位置是:"D:\Program Files(x86)\kingsoft\kingsoft antivirus\kxetray.exe”,
其快捷方式屬性中的目標(biāo)一項(xiàng)中對(duì)應(yīng)值也就是:"D:\Program Files(x86)\kingsoft\kingsoft antivirus\kxetray.exe”。
給其傳遞參數(shù)將目標(biāo)這一項(xiàng)改為:"D:\Program Files(x86)\kingsoft\kingsoft antivirus\kxetray.exe” –autorun。
然后將vbs中Run函數(shù)的第一個(gè)參數(shù)改為快捷方式的位置,這樣就可以間接地傳遞參數(shù)了。
上一篇:ASP基礎(chǔ)知識(shí)VBScript基本元素講解
欄 目:vb
下一篇:Vbscript生成Excel報(bào)表的常用操作總結(jié)
本文標(biāo)題:自定義vbs腳本實(shí)現(xiàn)開機(jī)后延時(shí)啟動(dòng)指定程序的方法
本文地址:http://www.jygsgssxh.com/a1/vb/7206.html
您可能感興趣的文章
- 01-10下載文件到本地運(yùn)行的vbs
- 01-10VBS中的正則表達(dá)式的用法大全 <font color=red>原創(chuàng)&
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10VBScript教程 第十一課深入VBScript
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript語法速查及實(shí)例說明
- 01-10VBS中Select CASE的其它用法
- 01-10VBScript教程 第七課使用條件語句
- 01-10vbscript 可以按引用傳遞參數(shù)嗎?
- 01-10VBScript教程 第二課在HTML頁面中添加VBscript代碼


閱讀排行
本欄相關(guān)
- 01-10下載文件到本地運(yùn)行的vbs
- 01-10飄葉千夫指源代碼,又稱qq刷屏器
- 01-10SendKeys參考文檔
- 01-10什么是一個(gè)高效的軟件
- 01-10VBS中的正則表達(dá)式的用法大全 &l
- 01-10exe2swf 工具(Adodb.Stream版)
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript教程 第十一課深入VBScript
- 01-10VBScript語法速查及實(shí)例說明
隨機(jī)閱讀
- 01-10delphi制作wav文件的方法
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 04-02jquery與jsp,用jquery
- 08-05織夢dedecms什么時(shí)候用欄目交叉功能?
- 01-10C#中split用法實(shí)例總結(jié)
- 01-11ajax實(shí)現(xiàn)頁面的局部加載
- 01-10使用C語言求解撲克牌的順子及n個(gè)骰子


