溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么自定義vbs腳本實(shí)現(xiàn)開機(jī)后延時(shí)啟動(dòng)指定程序

發(fā)布時(shí)間:2021-07-29 19:16:38 來源:億速云 閱讀:212 作者:chen 欄目:開發(fā)技術(shù)

這篇文章主要介紹“怎么自定義vbs腳本實(shí)現(xiàn)開機(jī)后延時(shí)啟動(dòng)指定程序”,在日常操作中,相信很多人在怎么自定義vbs腳本實(shí)現(xiàn)開機(jī)后延時(shí)啟動(dòng)指定程序問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”怎么自定義vbs腳本實(shí)現(xiàn)開機(jī)后延時(shí)啟動(dòng)指定程序”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

概述

  系統(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)容示例:

復(fù)制代碼 代碼如下:


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í)很簡(jiǎn)單,你只需復(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)不爽(原諒我吧).我只是希望金山毒霸能自己?jiǎ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ù)了。

到此,關(guān)于“怎么自定義vbs腳本實(shí)現(xiàn)開機(jī)后延時(shí)啟動(dòng)指定程序”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI