按键精灵高级教程(按键精灵命令基础教学)

金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想学习按键精灵的朋友可以添加金猪脚本粉丝交流群:554127455 学习路上不再孤单,金猪脚本伴你一同成长.

[VBSCall FindCenterColor]

解释: 这个功能允许您在屏幕的某个区域从中心开始查找指定的颜色,并把找到的坐标保存在变量中

按键精灵高级教程(按键精灵命令基础教学)(1)

格式:

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]

按键精灵高级教程(按键精灵命令基础教学)(2)

解释: 这个功能可以弹出一个“输入”对话框,让脚本用户输入一些文字

格式:

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插件中的获取屏幕分辨率的功能.

按键精灵高级教程(按键精灵命令基础教学)(3)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页