最新按鍵精靈腳本代碼大全 按鍵精靈命令運行方法

其他命令介紹
[Delay]
格式:Delay {延時}
解釋:腳本暫停執(zhí)行一段時間.{延時}里面填寫"毫秒"數(shù)
1秒=1000毫秒, 1分鐘=60000毫秒, 1小時=3600000毫秒
例子:
Delay 6000
延遲6秒
x = 5000
Delay x
延時x秒,這里x是5秒
[MessageBox]
格式:MessageBox {文字}
解釋:簡單的彈出一個窗口,顯示一段文字.
例子:
MessageBox "彈出窗口"
提醒: 按鍵VBS語句中也提供了MessageBox命令,可以支持變量,因此MessageBox命令也可以直接寫成支持變量的方式
x = "提醒窗口"
MessageBox x
[SayString]
格式:SayString {表達式}
解釋:在當前窗口輸入文字
例子:
SayString 你好啊
x = "我很好"
SayString x
[Rem]
格式:Rem {文字}
解釋:標記命令.即可當注釋,也可以為Goto跳轉(zhuǎn)指令作標記
例子:
Rem 腳本開始
[TracePrint]
格式:TracePrint {變量}
解釋:在調(diào)試窗口打印文字,可用于輸出變量的值
例子:
TracePrint x
在調(diào)試窗口輸出變量x的值
[EndScript]
格式:EndScript
解釋:強制結(jié)束腳本的執(zhí)行,在這個語句之后的所有命令都不會執(zhí)行
[Import]
格式:Import {vbs文件}
或 Import {插件dll文件}
解釋:導(dǎo)入一個vbs文件或者插件dll文件.當文件被導(dǎo)入后,里面的函數(shù)可以直接被調(diào)用,不需要使用VBSCall或Plugin命令
在VBScript塊中需要調(diào)用vbs文件或者插件中的函數(shù)時,必須采用這種方式,不能再冠以VBSCall或Plugin關(guān)鍵字
例子:
Import "stdlib.vbs"
name=InputBox("請輸入您的姓名")
[VBSBegin ... VBSEnd]
格式:VBSBegin...VBSEnd
解釋:構(gòu)成一個VBScript塊.在VBScript塊中可以使用任何VBScript語句(包括VBScript的條件判斷、子程序調(diào)用等等),也可以使用大多數(shù)的按鍵精靈命令.
[VBS]
格式:VBS {VBScript語句}
解釋:執(zhí)行一個單行的VBScript語句.在6.0之后的版本VBS關(guān)鍵字可以省略.
注意只支持單行的VBScript語句,不支持多行的VBScript語句如If...EndIf,While...Wend等,需要用按鍵精靈的類似命令代替
[VBSCall]
格式:VBSCall {外部VBScript函數(shù)}.
解釋:執(zhí)行一個外部VBScript函數(shù).按鍵精靈內(nèi)置了標準庫stdlib.vbs,里面包含了包括顏色查找,圖片查找等有用的功能
[Plugin]
格式:Plugin {插件名}.{插件函數(shù)}
解釋:調(diào)用一個外部插件提供的函數(shù).我們將逐漸制作多種復(fù)雜功能的插件并隨按鍵精靈最新版本提供.
例子:
Plugin parentH = Window.Foreground()
使用Windows插件獲取當前窗口的句柄功能
[UserVar]
用于支持用戶設(shè)置腳本參數(shù)
標準型自定義變量
格式: UserVar {變量}={默認值} {注釋}
解釋:這個命令主要用于用戶自定義的設(shè)置功能
例子:
UserVar var1=30 當HP<多少%時,使用紅藥
UserVar var2=30 當MP<多少%時,使用藍藥
當用戶使用這個腳本的時候,可以對這var1和var2這兩個變量的取值進行設(shè)置
下拉型自定義變量
格式: UserVar 變量=DropList{選項0:值0|選項1:值1|選項2:值2}=默認顯示的選項編號 {注釋}
解釋:這個命令預(yù)先設(shè)定多個變量值,用戶可在基面通過下拉方式進行選擇
例子:
UserVar Var1=DropList{低于10%時補血:0.1|低于20%時補血:0.2|低于30%時補血:0.3}=2 自動補血設(shè)置
特別提醒:默認顯示的選項編號從0開始
[PutAttachment]
格式:PutAttachment <路徑:可選> <要釋放的文件:可選>
解釋:把當前腳本包含的附件展開到指定的路徑下.<路徑>是指定的相對路徑或者絕對路徑.如果省略<路徑>或者<路徑>為 . ,則默認展開到按鍵精靈所在的文件夾中可以指定要釋放的文件,允許使用通配符,如 *.bmp.如果不指定要釋放的文件,則默認釋放所有文件.
例子:
PutAttachment c:\ *.bmp
將附件中所有后綴是bmp的文件釋放到c盤
PutAttachment .\plugin *.dll
將附件中所有后綴是dll的文件釋放到當前文件夾的plugin目錄下
[//]
注釋命令,如果一行語句的開頭是//,那么這一行語句將被看作是一句注釋.
5.50之后的版本支持按鍵精靈VBS命令介紹
[VBSCall FindCenterColor]
解釋: 這個功能允許您在屏幕的某個區(qū)域從中心開始查找指定的顏色,并把找到的坐標保存在變量中
格式: VBSCall FindCenterColor(left,top,right,bottom,c,x,y)
在區(qū)域內(nèi)從中心到外圍找顏色為c的點,把坐標保存在變量x和y中l(wèi)eft,top,right,bottom都是整數(shù)或者整數(shù)型變量,說明了區(qū)域的左,上,右,下界限顏色是類似于"0000FF"的字符串,如果不取變量,別忘了加雙引號如果沒有找到這個顏色,則x和y的值都被置為-1
例子
VBSCall FindCenterColor(0,0,800,600,"0000FF",x,y)
If x>=0 and y>=0
MoveTo x y
EndIf 在區(qū)域(0,0,800,600)中找紅色("0000FF")的點,如果找到,則把鼠標移動到這個點
[VBSCall FindColor]
解釋: 這個功能允許您在屏幕的某個區(qū)域從左到右、從上到下的查找指定的顏色,并把找到的坐標保存在變量中
格式: VBSCall FindColor(left,top,right,bottom,c,x,y)
在區(qū)域內(nèi)從左到右,從上到下找顏色為c的點,把坐標保存在變量x和y中l(wèi)eft,top,right,bottom都是整數(shù)或者整數(shù)型變量,說明了區(qū)域的左,上,右,下界限顏色是類似于"0000FF"的字符串,如果不取變量,別忘了加雙引號如果沒有找到這個顏色,則x和y的值都被置為-1.
例子
VBSCall FindColor(0,0,800,600,"0000FF",x,y)
If x>=0 and y>=0
MoveTo x y
EndIf 在區(qū)域(0,0,800,600)中找紅色("0000FF")的點,如果找到,則把鼠標移動到這個點
[VBSCall FindColorEx]
解釋: 這個功能允許您在屏幕的某個區(qū)域模糊查找指定的顏色,并把找到的坐標保存在變量中
格式: VBSCall FindColorEx(left,top,right,bottom,c,type,similar,x,y)
在區(qū)域內(nèi)找顏色為c的點,把坐標保存在變量x和y中l(wèi)eft,top,right,bottom都是整數(shù)或者整數(shù)型變量,說明了區(qū)域的左,上,右,下界限顏色是類似于"0000FF"的字符串,如果不取變量,別忘了加雙引號type表示查找方式.0為從上往下,從左往右找;1為從中心往外圍找similar為相似度,取0.3到1之間的小數(shù).數(shù)值越大,對相似度要求越嚴格.推薦取0.8如果沒有找到這個顏色,則x和y的值都被置為-1.
例子
VBSCall FindColorEx(0,0,800,600,"0000FF",1,0.8,x,y)
If x>=0 and y>=0
MoveTo x y
EndIf 在區(qū)域(0,0,800,600)中,從中間開始找接近紅色("0000FF")的點,如果找到,則把鼠標移動到這個點
[VBSCall FindPic]
解釋: 這個功能允許您在屏幕的某個區(qū)域查找指定相似度的圖片,并把找到的坐標保存在變量中
格式 VBSCall FindPic(left,top,right,bottom,filename,similar,x,y)
在區(qū)域內(nèi)從左到右,從上到下找文件名為filename的bmp文件,把找到的坐標保存在變量x和y中l(wèi)eft,top,right,bottom都是整數(shù)或者整數(shù)型變量,說明了區(qū)域的左,上,右,下界限filename是一個bmp格式的圖片,需要您自己抓取,最好是24位,把邊緣都設(shè)為單一的顏色similar為相似度,取0.5到1之間的小數(shù).數(shù)值越大,對圖片的相似度要求越嚴格,速度也越快.推薦取0.9如果沒有找到圖片,則x和y的值都被置為-1推薦使用周圍顏色單一的圖片.
例子
VBSCall FindPic(0,0,1023,767,"1.bmp",0.9,x,y)
If x>=0 and y>=0
MoveTo x y
EndIf 在區(qū)域(0,0,1023,767)中找與文件1.bmp中的圖形比較接近的地方,如果找到,則把鼠標移動到這個地方
6.30版之后,找圖的文件路徑可以直接引用附件中的圖片,不需要釋放.
例子:
VBSCall FindPic(0,0,1023,767,"Attachment:\1.bmp",0.9,x,y)
[VBSCall GetCursorPos]
解釋: 這個功能允許您得到當前鼠標所在的位置,并保存在變量中
格式: VBSCall GetCursorPos(x,y)
x和y都是整數(shù)型變量,分別表示當前鼠標的x和y坐標您可以隨便取變量名,不一定是x和y.
例子:
VBSCall GetCursorPos(mx,my) 把當前鼠標位置的x和y坐標放在變量mx和my中
[VBSCall GetPixelColor]
解釋: 這個功能允許您得到指定位置的點的顏色,并保存在變量中
格式: color=GetPixelColor(x,y)
把坐標為(x,y)的點的顏色保存在字符串變量color中x和y是整數(shù)或者整數(shù)型變量
例子:
VBSCall GetCursorPos(x,y)
color=GetPixelColor(x,y)
VBSCall MessageBox(color) 得到當前點的顏色,并彈出對話框顯示出來
[VBSCall InputBox]
解釋: 這個功能可以彈出一個"輸入"對話框,讓腳本用戶輸入一些文字
格式: x=InputBox(提示用戶的話,比如"請輸入用戶名")
把用戶的輸入內(nèi)容保存在變量x中如果提示用戶的話不是變量,別忘了加雙引號.
例子:
x=InputBox("請輸入用戶名")
MessageBox(x) 讓用戶輸入用戶名,并顯示出來
[VBSCall MessageBox]
解釋: 這個功能允許您在腳本中彈出一個對話框,對話框的文字允許是變量
格式: VBSCall MessageBox(對話框中的文字)
如果對話框中的文字不是變量,別忘了加雙引號
例子:
VBSCall MessageBox(CStr(i)) 把變量i的內(nèi)容轉(zhuǎn)換成字符串并顯示出來
[VBSCall ReadMemory]
解釋: 這個功能允許您得到當前活動程序的指定內(nèi)存地址的值,并保存在變量中
格式: VBSCall ReadMemory(十六進制整數(shù)表示的內(nèi)存地址,讀取類型,value)
內(nèi)存地址是類似于&H400000的十六進制整數(shù),可以用游戲修改工具找到,別忘了在前面加&H表示十六進制"讀取類型"可以是0,1或者2,分別表示讀取一個字節(jié),一個整數(shù)或一個長整數(shù)讀到的值存放在長整型變量value中
例子:
VBSCall ReadMemory(&h400000,2,val)
MessageBox(CStr(val)) 從內(nèi)存地址400000中讀取一個長整數(shù),并顯示出來
[VBSCall RunApp]
解釋: 利用這個功能,您可以很方便的啟動一個本地的程序,或者打開一個文件
格式: VBSCall RunApp(要運行的程序或者文件)
如果程序路徑不是變量,別忘了加雙引號
例子:
VBSCall RunApp("notepad.exe") 啟動Windows記事本程序
[VBSCall GetCursorShape]
解釋: 這個函數(shù)得到當前鼠標的形狀特征(用一個整數(shù)表示,對這個整數(shù)進行比較,相當于對鼠標形狀進行比較)
格式: shape=GetCursorShape(保留值,目前請用0)
例子:
VBSCall shape=GetCursorShape(0)
If shape=old_shape
VBSCall MessageBox(shape)
EndIf
得到當前鼠標的形狀,并和以前獲得的鼠標形狀old_shape進行比較rem
注:下面的VBS函數(shù)僅僅是為了保持兼容性而保留,不推薦使用!
[VBSCall Delay]
VBSCall Delay(iMilliSecond)
解釋: 這個函數(shù)可以延時,單位是毫秒,支持表達式
提示: 按鍵精靈自帶的Delay命令已經(jīng)支持表達式,因此不推薦使用VBSCall Delay命令,此命令保留僅為了兼容以前的腳本.
[VBSCall SayString]
解釋: 這個函數(shù)用來輸入文本,支持變量.
格式: VBSCall SayString(Prompt)
提示: 按鍵精靈自帶的SayString命令已經(jīng)支持表達式,因此不推薦使用VBSCall SayString命令,此命令保留僅為了兼容以前的腳本.
[VBSCall SetCursorPos]
解釋: 設(shè)置鼠標當前的位置
格式: VBSCall SetCursorPos(CursorX,CursorY)
提示: 按鍵精靈自帶的MoveTo命令已經(jīng)支持變量,因此不推薦使用VBSCall SetCursorPos命令,此命令保留僅為了兼容以前的腳本.
[VBSCall GetScreenResolution]
解釋: 這個功能允許您得到當前屏幕分辨率,并保存在變量中
格式: VBSCall GetScreenResolution(cx,cy)
cx和cy都是整數(shù)型變量,分別表示當前分辨率的寬和高
例子:
VBSCall GetScreenResolution(cx,cy) 把當前屏幕分辨率的寬和高分別放在變量cx和cy中
提示: 您也可以使用Windows插件中的獲取屏幕分辨率的功能.
相關(guān)文章
- 有用戶反饋說win10電腦按鍵精靈突然閃退,這是哪里出現(xiàn)問題?閃電的原因可能是你安裝的盤不對,里面可能有些插件沖突了。大家可以選擇重新安裝一次,如果還是這樣子,試試2020-06-13
win10按鍵精靈打字出現(xiàn)亂碼的解決辦法 快速修復(fù)按鍵精靈亂碼
Win10系統(tǒng)使用按鍵精靈打字時出現(xiàn)亂碼是怎么回事呢?又該怎么解決呢?出現(xiàn)按鍵精靈打字出現(xiàn)亂碼的朋友一起看看下面的詳細教程吧2020-06-01- 這篇文章主要介紹了劍網(wǎng)3成就黨按鍵精靈掛機刷人頭圖文攻略,需要的朋友可以參考下!2016-01-01
- 今天小編給大家?guī)淼氖顷P(guān)于劍網(wǎng)3 按鍵精靈強制更新無法使用解決辦法,小伙伴們一起來看一看吧。2015-12-19
- 鼠標連點器(按鍵小精靈)是一款使用按鍵精靈制作的鼠標連點器,方便玩游戲或者頻繁的進行鼠標點擊操作時減輕自己的負擔而制作的小工具2015-12-17
劍網(wǎng)3按鍵精靈沒反應(yīng)怎么辦 按鍵精靈解決方案
今天小編給大家?guī)淼氖顷P(guān)于劍網(wǎng)3按鍵精靈沒反應(yīng)解決方案,小伙伴們一起來看一看吧。2015-10-10- 只要在按鍵精靈里設(shè)置相應(yīng)的動作腳本,就可以一鍵完成指定的動作,設(shè)置按鍵精靈找到圖片的腳步比較難,因此下面為大家介紹下2015-06-16
按鍵精靈設(shè)置循環(huán)腳本循環(huán)次數(shù)、熱鍵、循環(huán)開啟時間
按鍵精靈設(shè)置循環(huán)腳本的圖文步驟2015-06-16按鍵精靈設(shè)置自動申請QQ帳號的腳本省去重復(fù)步驟
按鍵精靈是一款功能非常強大的軟件,相信很多人都會使用這款軟件來制作一些指定動作腳本,使用按鍵精靈還可以自動注冊QQ帳號,設(shè)置一些郵箱帳號,下面一起來卡看2015-06-16按鍵精靈設(shè)置游戲時序調(diào)節(jié)命令行數(shù)以取得好成績
在使用按鍵精靈的過程中,不僅為減少了很多繁瑣反復(fù)的動作操作,而且將按鍵精靈運用到了游戲中,幫助自己在游戲中取得好的成績,這是怎么做到的呢?下面為大家介紹下按鍵精2015-06-16