按键精灵高级教程(按键精灵命令基础教学)
金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及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插件中的获取屏幕分辨率的功能.
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com