讓批次檔能夠輸模擬鍵盤輸入文字
批次檔能做排程,版上有幾篇批次檔教學,所以批次檔的指令不在此篇探討這裡是教大家,批次檔無法做鍵盤輸入字串的動作,假如要輸入字串怎麼辦?
這篇教學是很簡單的程式碼,不做深入探討,但執行新版的外掛,足足有餘
作業系統(windows7)....麥金塔者請跳過....
────────────── 完全不懂電腦者之初心者分割線 (已會 .bat[批次檔者跳過])──────────────
首先,你要把電腦的資料夾副檔名給它顯示出來...(就是可改副檔名),設定是在控制台的資夾選項那邊
**** Hidden Message *****
請把 隱藏已知檔案類型的副檔名 不要打勾 後確定
**** Hidden Message *****
沒誤的話,你進下載的外掛資夾內,應該會看到檔案的全名(主檔名.副檔名)如下:
**** Hidden Message *****
稍微解釋一下,這邊有
.bat(這叫批次檔)
.pfx(SSL認證書,與本案無關)
.vbs(VBscript 微軟開發的程式語言)
.GPX(外掛內...用的 GPS路徑,看個人喜好使用...)
.exe (外掛主程式)
這裡要編輯的就是 keyin.vbs 及 autorun.bat 這兩個檔案
用電腦內的 筆記本 就可打開來看內容了,不過個人建議去下載一套 Notepad++ ,這軟體完免費,很多程設師多有在使用,對於編碼問題,更是好用,附上一張圖:
**** Hidden Message *****
──────────────開始批次檔內容──────────────
先附上個人批次檔內容(我很懶得寫一堆,所以這裡都超簡單,高手莫虧)
滑鼠右鍵新增一個 autorun.bat (主檔名可自取,副檔名不可變),用筆記本打開後,打入下面指令然後存檔
──────────────────────────────────────────────────────────────────────
@echo off
::設定開始
:loop
::進 外掛程式資料夾
cd D:GAMEBOTS914.8.9.2
::執行 NecroBot2.exe 程式
start ./NecroBot2.exe
::停 5 秒鐘
timeout /t 5
::開啟 vbs 檔案,進行鍵盤模擬按鍵動作
start ./keyin.vbs
::中止程式後,讓停止 600 秒 (休息10分鐘一下)
timeout /t 600
goto loop
─────────────────────────────────────────────────────────────────────
說明:上面的批次檔會打開NecroBot外掛,等五秒後,會打開 vbs檔案,附圖如下:
**** Hidden Message *****
─────────────────────────────────────────────────────────────────────
再來我們要寫一個簡單的 VBS控制電腦自己按鍵的 VBS檔案
滑鼠右鍵新增一個 keyin.vbs (主檔名可自取,副檔名不可變),用筆記本打開後,打入下面指令然後存檔
set WshShell = WScript.CreateObject("WScript.Shell")
wscript.sleep(1000)
WshShell.SendKeys "y"
wscript.sleep(1000)
WshShell.SendKeys "{ENTER}"
wscript.sleep(1000)
WshShell.SendKeys "{ENTER}"
─────────────────────────────────────────────────────────────────────
說明:上面是新增一個模擬自動按鍵的程式
wscript.sleep(1000) <= 讓程式停 1000ms(1秒 = 1000ms) ,假如要停兩秒就寫 wscript.sleep(2000)
WshShell.SendKeys "y" <= 讓鍵盤輸入一個 y 字母
WshShell.SendKeys "{ENTER}" <= 點擊鍵盤的 Enter 鍵
附圖:
**** Hidden Message *****
─────────────────────────────────────────────────────────────────────
上面完成後,你電腦就會自動幫你按鍵了,當然 要按那些字母...可自己改 WshShell.SendKeys "y" 這個
比如要輸入 thank , 就這樣打 WshShell.SendKeys "thank"
─────────────────────────────────────────────────────────────────────
來看執行結果:
**** Hidden Message *****
看到了嗎? 上面 y 會自己動作了 ,因為我程式要按兩次 Enter 所以我自己寫兩次 Enter (請中間讓電腦停一下,以免出垂)
然後又開始自動了
**** Hidden Message *****
希望各位能幫點個評分+個GP! 讓我有更多發帖的動力!!
頁:
[1]