VBS模擬按鍵.doc_第1頁
VBS模擬按鍵.doc_第2頁
VBS模擬按鍵.doc_第3頁
VBS模擬按鍵.doc_第4頁
VBS模擬按鍵.doc_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

VBS模擬按鍵下面是VBS模擬按鍵的Set objShell = CreateObject(Wscript.Shell) strCommandLine = ttpsetup.exe 啟動(dòng)安裝程序objShell.Run(strCommandLine)set WshShell = CreateObject(WScript.Shell)WScript.Sleep 3000 延時(shí)3秒WshShell.SendKeys s 模擬按下 S 鍵開始安裝WScript.Sleep 300 延時(shí)0.3秒WshShell.SendKeys a 模擬按下 A 鍵同意協(xié)議WScript.Sleep 300WshShell.SendKeys ENTER 模擬按下回車鍵執(zhí)行下一步WScript.Sleep 300WshShell.SendKeys ENTER 模擬按下回車鍵執(zhí)行下一步WScript.Sleep 300WshShell.SendKeys ENTER 模擬按下回車鍵執(zhí)行下一步WScript.Sleep 2000WshShell.SendKeys TAB 模擬按下 Tab 鍵選擇安裝項(xiàng)目WScript.Sleep 300WshShell.SendKeys TABWScript.Sleep 300WshShell.SendKeys 模擬按下空格鍵去除安裝百度超級(jí)搜霸一行前的號(hào)WScript.Sleep 300WshShell.SendKeys ENTER 模擬按下回車鍵完成最后一步把以上代碼復(fù)制到記事本中(右邊的文字是說明,一起復(fù)制也不影響),再另存為 AutoSetup.vbs ,把此文件存放在千千靜聽安裝執(zhí)行程序(ttpsetup.exe)同一目錄下,雙擊 AutoSetup.vbs 即可自動(dòng)完成千千靜聽的安裝。成功的關(guān)鍵是,你必須先安裝一次千千靜聽,然后記住每一步的按鍵是什么,這個(gè)文件就可以拿去別的機(jī)上執(zhí)行了。SendKeys 的參數(shù)說明: 使用 SendKeys 方法可以將鍵擊發(fā)送到無自動(dòng)化界面的應(yīng)用程序中。多數(shù)鍵盤字符都可用一個(gè)鍵擊表示。某些鍵盤字符由多個(gè)鍵擊組合而成(例如,CTRL+SHIFT+HOME)。要發(fā)送單個(gè)鍵盤字符,請(qǐng)將字符本身作為 string 參數(shù)發(fā)送。例如,要發(fā)送字母 x,則請(qǐng)發(fā)送 string 參數(shù) x。 可使用 SendKeys 同時(shí)發(fā)送多個(gè)鍵擊。為此,可將每個(gè)鍵擊按順序排列在一起,以此來創(chuàng)建表示一系列鍵擊的復(fù)合字符串參數(shù)。例如,要發(fā)送鍵擊 a、b 和 c,則需要發(fā)送字符串參數(shù) abc 。SendKeys 方法將某些字符用作字符的修飾符(而不使用其本身的含義)。這組特殊的字符可包括圓括號(hào)、中括號(hào)、大括號(hào),以及: 加號(hào) + 插入記號(hào) 百分號(hào) % 和“非”符號(hào) 用大括號(hào) 括起這些字符可以發(fā)送它們。例如,要發(fā)送加號(hào),請(qǐng)使用字符串參數(shù) +。SendKeys中使用的中括號(hào) 無任何特殊含義,但是必須把它們括在大括號(hào)中,以便容納確實(shí)要賦予其特殊含義的應(yīng)用程序(例如,對(duì)于動(dòng)態(tài)數(shù)據(jù)交換 (DDE) 就是這樣)。 要發(fā)送左中括號(hào)字符,請(qǐng)發(fā)送字符串參數(shù) ;要發(fā)送右中括號(hào)字符,請(qǐng)發(fā)送字符串參數(shù) 。 要發(fā)送左大括號(hào)字符,請(qǐng)發(fā)送字符串參數(shù) ;要發(fā)送右大括號(hào)字符,請(qǐng)發(fā)送字符串參數(shù) 。 某些鍵擊不生成字符(如 ENTER 和 TAB)。某些鍵擊表示操作(如 BACKSPACE 和 BREAK)。要發(fā)送這些類型的鍵擊,請(qǐng)發(fā)送下表中列出的參數(shù): 空格鍵 退格鍵 BACKSPACE 或 BS 或 BKSP BREAK BREAK DELETE DELETE 或 DEL 向下鍵 DOWN 向上鍵 UP 向左鍵 LEFT 向右鍵 RIGHT END END ENTER ENTER 或 ESC ESC TAB TAB CAPS LOCK CAPSLOCK HELP HELP HOME HOME INSERT INSERT 或 INS NUM LOCK NUMLOCK PAGE DOWN PGDN PAGE UP PGUP PRINT SCREEN PRTSC SCROLL LOCK SCROLLLOCK F1 F1 F2 F2 F3 F3 F4 F4 F5 F5 F6 F6 F7 F7 F8 F8 F9 F9 F10 F10 F11 F11 F12 F12 要發(fā)送由常規(guī)鍵擊和 SHIFT、CTRL 或 ALT 組合而成的鍵盤字符,請(qǐng)創(chuàng)建表示該鍵擊組合的復(fù)合字符串參數(shù)??赏ㄟ^在常規(guī)鍵擊之前添加一個(gè)或多個(gè)以下特殊字符來完成上述操作: SHIFT + CTRL ALT % 注意:這樣使用時(shí),不用大括號(hào)括起這些特殊字符。 要指定在按下多個(gè)其他鍵時(shí),按下 SHIFT、CTRL 和 ALT 的組合,請(qǐng)創(chuàng)建復(fù)合字符串參數(shù),用括號(hào)括起其中的組合鍵。例如,要發(fā)送的組合鍵指定: 如果在按 e 和 c 的同時(shí)按 SHIFT 鍵,則發(fā)送字符串參數(shù) +(ec)。 如果在按 e 時(shí)只按 c(而不按 SHIFT),則發(fā)送字符串參數(shù) +ec。 可使用 SendKeys 方法發(fā)送一種在一行內(nèi)重復(fù)按鍵的鍵擊。為此,要?jiǎng)?chuàng)建復(fù)合字符串參數(shù),以指定要重復(fù)的鍵擊,并在其后指定重復(fù)次數(shù)??墒褂?鍵擊 數(shù)字 形式的復(fù)合字符串參數(shù)來完成上述操作。例如,如果要發(fā)送 10 次 x,則需要發(fā)送字符串參數(shù) x 10。請(qǐng)確保在鍵擊和數(shù)字之間有一個(gè)空格。 注意:只可以發(fā)送重復(fù)按一個(gè)鍵的鍵擊。例如,可以發(fā)送 10 次 x,但不可發(fā)送 10 次 Ctrl+x。 注意:不能向應(yīng)用程序發(fā)送 PRINT SCREEN 鍵 PRTSC。例子1:關(guān)機(jī)腳本 (模擬按鍵為:Ctrl + Esc、u、u ) 把以下代碼復(fù)制至記事本,另存為 off.vbsset WshShell = CreateObject(WScript.Shell)WshShell.SendKeys ESCuu例子2:重啟腳本 (模擬按鍵為:Ctrl + Esc、u、r ) 把以下代碼復(fù)制至記事本,另存為 reboot.vbsset WshShell = CreateObject(WScript.Shell)WshShell.SendKeys ESCur例子3:切換輸入法 (模擬同時(shí)按下:Shift Ctrl )set WshShell = CreateObject(WScript.Shell)WshShell.SendKeys +()例子4:輸入 ! 至記事本并保存為 CnDos.txtDim WshShell Set WshShell=WScript.CreateObject(WScript.Shell) WshShell.Run notepad WScript.Sleep 1500 WshShell.AppActivate 無標(biāo)題 - 記事本 WshShell.SendKeys c WScript.Sleep 200 WshShell.SendKeys n WScript.Sleep 200 WshShell.SendKeys - WScript.Sleep 200 WshShell.SendKeys d WScript.Sleep 200 WshShell.SendKeys o WScript.Sleep 200 WshShell.SendKeys s WScript.Sleep 200 WshShell.SendKeys . WScript.Sleep 200 WshShell.SendKeys n WScript.Sleep 200 WshShell.SendKeys e WScript.Sleep 200 WshShell.SendKeys t WScript.Sleep 200 WshShell.SendKeys ! WScript.Sleep 200 WshShell.SendKeys %FS WScript.Sleep 500 WshShell.SendKeys C WScript.Sleep 200 WshShell.SendKeys n WScript.Sleep 200 WshShell.SendKeys D WScript.Sleep 200 WshShell.SendKeys o WScript.Sleep 200 WshShell.SendKeys s WScript.Sleep 200 WshShell.SendKeys %S WScript.Sleep 500 WshShell.SendKeys %FX例子5:自動(dòng)定時(shí)存盤的記事本(此腳本來自網(wǎng)上)第一部分:定義變量和對(duì)象Dim WshShell, AutoSaveTime, TXTFileNameAutoSaveTime=(1000*60*1) 自動(dòng)存盤時(shí)間為1分鐘Set WshShell=WScript.CreateObject(WScript.Shell)TXTFileName=InputBox(給文本起名(不能用中文和純數(shù)字):)第二部分:打開并激活記事本W(wǎng)shShell.Run notepadWScript.Sleep 200WshShell.AppActivate 無標(biāo)題 - 記事本第三部分:用輸入的文件名存盤WshShell.SendKeys sWScript.Sleep 300WshShell.SendKeys TXTFileNameWScript.Sleep 300WshShell.SendKeys %sWScript.Sleep AutoSaveTime第四部分:自動(dòng)定時(shí)存盤While WshShell.AppActivate (TXTFileName)=TrueWshShell.SendKeys sWScript.Sleep AutoSaveTimeWendWScript.Quit例子:set objShell = CreateObject(Wscript.Shell) strCommandLine = psetup755281.exe 啟動(dòng)安裝程序objShell.Run(strCommandLine)set WshShell = CreateObject(WScript.Shell)WScript.Sleep 2000 延時(shí)3秒WshShell.SendKeys ENTER 模擬按下回車鍵執(zhí)行下一步WScript.Sleep 300 延時(shí)3秒WshShell.SendKeys ENTER 模擬按下回車鍵執(zhí)行下一步WScript.Sleep 300 延時(shí)3秒WshShell.SendKeys ENTER 模擬按下回車鍵執(zhí)行下一步WScript.Sleep 5200 延時(shí)3秒WshShell.SendKeys ENTER 模擬按下回車鍵執(zhí)行下一步WScript.Sleep 300 延時(shí)3秒WshShell.SendKeys ENTER 模擬按下回車鍵執(zhí)行下一步WScript.Sleep 300 延時(shí)3秒WshShell.SendKeys ENT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論