自定義vbs腳本實現(xiàn)開機后延時啟動指定程序的方法
來源:易賢網(wǎng) 閱讀:1053 次 日期:2014-09-24 15:21:30
溫馨提示:易賢網(wǎng)小編為您整理了“自定義vbs腳本實現(xiàn)開機后延時啟動指定程序的方法”,方便廣大網(wǎng)友查閱!

概述

系統(tǒng)開機時,順帶自動啟動了不少驅(qū)動程序,使得電腦開機后鼠標要呆滯許久。為了加快windows的開機速度,在參考網(wǎng)上不少大牛的資料后,整理出使用vbs腳本實現(xiàn)開機后延時啟動程序的方法

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標記延時的時間,以毫秒為單位8000表示延時8秒;

#4語句:delayer.Run"""C:\Program Files (x86)\Kingsoft\Klive\Klive.exe""",0, FALSE;

這個語句的關(guān)鍵是Run函數(shù)[3]有三個參數(shù):

第一個參數(shù):是啟動程序的位置,特別注意:如果位置中有空格的話,需要像上面那樣用三個雙引號。

第二個參數(shù):可用值是0~10這11個數(shù)字,每個數(shù)字的意義如下:

0 隱藏一個窗口并激活另一個窗口。

1 激活并顯示窗口。如果窗口處于最小化或最大化狀態(tài),則系統(tǒng)將其還原到原始大小和位置。第一次顯示該窗口時,應(yīng)用程序應(yīng)指定此標志。

2 激活窗口并將其顯示為最小化窗口。

3 激活窗口并將其顯示為最大化窗口。

4 按最近的窗口大小和位置顯示窗口?;顒哟翱诒3只顒訝顟B(tài)。

5 激活窗口并按當前的大小和位置顯示它。

6 最小化指定的窗口,并按照 Z 順序激活下一個頂部窗口。

7 將窗口顯示為最小化窗口。活動窗口保持活動狀態(tài)。

8 將窗口顯示為當前狀態(tài)?;顒哟翱诒3只顒訝顟B(tài)。

9 激活并顯示窗口。如果窗口處于最小化或最大化狀態(tài),則系統(tǒng)將其還原到原始大小和位置。還原最小化窗口時,應(yīng)用程序應(yīng)指定此標志。

10 根據(jù)啟動應(yīng)用程序的程序狀態(tài)來設(shè)置顯示狀態(tài)。

第三個參數(shù)是表示這個腳本是等待還是繼續(xù)執(zhí)行,如果設(shè)為了true,腳本就會等待調(diào)用的程序退出后再向后執(zhí)行。如果是FALSE就不等待程序返回就執(zhí)行下一條語句。

自定義vbs腳本

通過上面的示例分析[2],相信應(yīng)該了解了vbs腳本的寫法了吧!

其實很簡單,你只需復(fù)制方面的示例加入,在中間加入自定義的Sleep時間和Run程序的語句即可。

順帶提醒計算機知識較弱的網(wǎng)友,可以按下Win+R然后在框中輸入msconfig命令,在“啟動“選項框中查看到開機啟動了哪些程序,將復(fù)選框取消,然后再對應(yīng)的程序名和位置寫入延時啟動的vbs腳本中。

編寫好vbs腳本文件之后,將其放到“啟動”文件夾中讓其vbs腳本開機運行就可以了。趕緊體驗一下快速開機,很酷的!??!

一些問題和解決方法

不過在這個過程中,我個人遇到了一個問題:我電腦上的殺毒軟件是金山毒霸,如果用以上方法啟動時,啟動金山毒霸時還是會彈出金三毒霸的主界面,我又有點不爽(原諒我吧).我只是希望金山毒霸能自己啟動后安靜地呆在系統(tǒng)托盤里。

怎么辦呢?

恰巧我用msconfig查看金山毒霸啟動項時,發(fā)現(xiàn)它啟動的命令不只是程序位置,在其后面還有一個參數(shù) -autorun。頓時懂了,原來金山毒霸的運行程序利用 –autorun這個參數(shù)來實現(xiàn)開機啟動時不出現(xiàn)主界面而只是托盤化。

但是Run函數(shù)不能給啟動的程序傳遞參數(shù),這個又怎么辦呢?

這時我想到了”快捷方式”這個東西,當你為一個exe文件創(chuàng)建快捷方式時,右鍵-》屬性彈出的屬性框中用”快捷方式”選項卡中有一項”目標”,其對應(yīng)的就是目標文件的位置,你可以在這個地方時傳參數(shù)。

以我的金山毒霸為例,其目標位置是:"D:\Program Files(x86)\kingsoft\kingsoft antivirus\kxetray.exe”,

其快捷方式屬性中的目標一項中對應(yīng)值也就是:"D:\Program Files(x86)\kingsoft\kingsoft antivirus\kxetray.exe”。

給其傳遞參數(shù)將目標這一項改為:"D:\Program Files(x86)\kingsoft\kingsoft antivirus\kxetray.exe” –autorun。

然后將vbs中Run函數(shù)的第一個參數(shù)改為快捷方式的位置,這樣就可以間接地傳遞參數(shù)了。

更多信息請查看IT技術(shù)專欄

更多信息請查看腳本欄目

2025國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)