金豬腳本(原飛豬腳本)以按鍵精靈教學為主,涉及UiBot,Python,Lua等腳本編程語言,教學包括全自動辦公腳本,遊戲輔助腳本,引流腳本,網頁腳本,安卓腳本,IOS腳本,注冊腳本,點贊腳本,閱讀腳本以及網賺腳本等各個領域。想學習按鍵精靈的朋友可以添加金豬腳本粉絲交流群:554127455 學習路上不再孤單,金豬腳本伴你一同成長.
[VBSCall FindCenterColor]
解釋: 這個功能允許您在屏幕的某個區域從中心開始查找指定的顔色,并把找到的坐标保存在變量中
格式:
VBSCall FindCenterColor(left,top,right,bottom,c,x,y)
在區域内從中心到外圍找顔色為c的點,把坐标保存在變量x和y中
left,top,right,bottom都是整數或者整數型變量,說明了區域的左,上,右,下界限
顔色是類似于"0000FF"的字符串,如果不取變量,别忘了加雙引号
如果沒有找到這個顔色,則x和y的值都被置為-1
例子
VBSCall FindCenterColor(0,0,800,600,"0000FF",x,y)
If x>=0 and y>=0
MoveTo x y
EndIf 在區域(0,0,800,600)中找紅色("0000FF")的點,如果找到,則把鼠标移動到這個點
[VBSCall FindColor]
解釋: 這個功能允許您在屏幕的某個區域從左到右、從上到下的查找指定的顔色,并把找到的坐标保存在變量中
格式:
VBSCall FindColor(left,top,right,bottom,c,x,y)
在區域内從左到右,從上到下找顔色為c的點,把坐标保存在變量x和y中
left,top,right,bottom都是整數或者整數型變量,說明了區域的左,上,右,下界限
顔色是類似于"0000FF"的字符串,如果不取變量,别忘了加雙引号
如果沒有找到這個顔色,則x和y的值都被置為-1
例子
VBSCall FindColor(0,0,800,600,"0000FF",x,y)
If x>=0 and y>=0
MoveTo x y
EndIf 在區域(0,0,800,600)中找紅色("0000FF")的點,如果找到,則把鼠标移動到這個點
[VBSCall FindColorEx]
解釋: 這個功能允許您在屏幕的某個區域模糊查找指定的顔色,并把找到的坐标保存在變量中
格式:
VBSCall FindColorEx(left,top,right,bottom,c,type,similar,x,y)
在區域内找顔色為c的點,把坐标保存在變量x和y中
left,top,right,bottom都是整數或者整數型變量,說明了區域的左,上,右,下界限
顔色是類似于"0000FF"的字符串,如果不取變量,别忘了加雙引号
type表示查找方式。0為從上往下,從左往右找;1為從中心往外圍找
similar為相似度,取0.3到1之間的小數。數值越大,對相似度要求越嚴格。推薦取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 在區域(0,0,800,600)中,從中間開始找接近紅色("0000FF")的點,如果找到,則把鼠标移動到這個點
[VBSCall FindPic]
解釋: 這個功能允許您在屏幕的某個區域查找指定相似度的圖片,并把找到的坐标保存在變量中
格式
VBSCall FindPic(left,top,right,bottom,filename,similar,x,y)
在區域内從左到右,從上到下找文件名為filename的bmp文件,把找到的坐标保存在變量x和y中
left,top,right,bottom都是整數或者整數型變量,說明了區域的左,上,右,下界限
filename是一個bmp格式的圖片,需要您自己抓取,最好是24位,把邊緣都設為單一的顔色
similar為相似度,取0.5到1之間的小數。數值越大,對圖片的相似度要求越嚴格,速度也越快。推薦取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 在區域(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都是整數型變量,分别表示當前鼠标的x和y坐标
您可以随便取變量名,不一定是x和y
例子:
VBSCall GetCursorPos(mx,my) 把當前鼠标位置的x和y坐标放在變量mx和my中
[VBSCall GetPixelColor]
解釋: 這個功能允許您得到指定位置的點的顔色,并保存在變量中
格式:
color=GetPixelColor(x,y)
把坐标為(x,y)的點的顔色保存在字符串變量color中
x和y是整數或者整數型變量
例子:
VBSCall GetCursorPos(x,y)
color=GetPixelColor(x,y)
VBSCall MessageBox(color) 得到當前點的顔色,并彈出對話框顯示出來
[VBSCall InputBox]
解釋: 這個功能可以彈出一個“輸入”對話框,讓腳本用戶輸入一些文字
格式:
x=InputBox(提示用戶的話,比如“請輸入用戶名”)
把用戶的輸入内容保存在變量x中
如果提示用戶的話不是變量,别忘了加雙引号
例子:
x=InputBox("請輸入用戶名")
MessageBox(x) 讓用戶輸入用戶名,并顯示出來
[VBSCall MessageBox]
解釋: 這個功能允許您在腳本中彈出一個對話框,對話框的文字允許是變量
格式:
VBSCall MessageBox(對話框中的文字)
如果對話框中的文字不是變量,别忘了加雙引号
例子:
VBSCall MessageBox(CStr(i)) 把變量i的内容轉換成字符串并顯示出來
[VBSCall ReadMemory]
解釋: 這個功能允許您得到當前活動程序的指定内存地址的值,并保存在變量中
格式:
VBSCall ReadMemory(十六進制整數表示的内存地址,讀取類型,value)
内存地址是類似于&H400000的十六進制整數,可以用遊戲修改工具找到,别忘了在前面加&H表示十六進制
“讀取類型”可以是0,1或者2,分别表示讀取一個字節,一個整數或一個長整數
讀取到的值存放在長整數型變量value中
例子:
VBSCall ReadMemory(&h400000,2,val)
MessageBox(CStr(val)) 從内存地址400000中讀取一個長整數,并顯示出來
[VBSCall RunApp]
解釋: 利用這個功能,您可以很方便的啟動一個本地的程序,或者打開一個文件
格式:
VBSCall RunApp(要運行的程序或者文件)
如果程序路徑不是變量,别忘了加雙引号
例子:
VBSCall RunApp("notepad.exe") 啟動Windows記事本程序
[VBSCall GetCursorShape]
解釋: 這個函數得到當前鼠标的形狀特征(用一個整數表示,對這個整數進行比較,相當于對鼠标形狀進行比較)
格式:
shape=GetCursorShape(保留值,目前請用0)
例子:
VBSCall shape=GetCursorShape(0)
If shape=old_shape
VBSCall MessageBox(shape)
EndIf
得到當前鼠标的形狀,并和以前獲得的鼠标形狀old_shape進行比較
rem ====================下面的VBS函數僅僅是為了保持兼容性而保留,不推薦使用==============================
[VBSCall Delay]
VBSCall Delay(iMilliSecond)
解釋: 這個函數可以延時,單位是毫秒,支持表達式
提示: 按鍵精靈自帶的Delay命令已經支持表達式,因此不推薦使用VBSCall Delay命令,此命令保留僅為了兼容以前的腳本.
[VBSCall SayString]
解釋: 這個函數用來輸入文本,支持變量.
格式: VBSCall SayString(Prompt)
提示: 按鍵精靈自帶的SayString命令已經支持表達式,因此不推薦使用VBSCall SayString命令,此命令保留僅為了兼容以前的腳本.
[VBSCall SetCursorPos]
解釋: 設置鼠标當前的位置
格式: VBSCall SetCursorPos(CursorX,CursorY)
提示: 按鍵精靈自帶的MoveTo命令已經支持變量,因此不推薦使用VBSCall SetCursorPos命令,此命令保留僅為了兼容以前的腳本.
[VBSCall GetScreenResolution]
解釋: 這個功能允許您得到當前屏幕分辨率,并保存在變量中
格式:
VBSCall GetScreenResolution(cx,cy)
cx和cy都是整數型變量,分别表示當前分辨率的寬和高
例子:
VBSCall GetScreenResolution(cx,cy) 把當前屏幕分辨率的寬和高分别放在變量cx和cy中
提示: 您也可以使用Windows插件中的獲取屏幕分辨率的功能.
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!