按键精灵能为我们做什么
有人会说,按键精灵不就是代替我们按键盘嘛,当我们不玩的时候他替我们不停的按键盘,防止我们暂离掉线。
其实按键精灵能做的远远不止这些,按键精灵的脚本语言是基于VBS的,理论上VBS能做的他都能做,另外,它还可以抓取我们屏幕上的信息(这真的是一个肥肠重要的功能啊)
VBS
看过上篇文章的童鞋应该已经有一些写代码的赶脚了,写代码嘛,无非就是什么一些循环啦判断啦之类的,逻辑都是通用的逻辑,只是格式语法不一样而已,这里教大家一下VBS怎么写。
经常使用EXCEL的童鞋都非常熟悉VBA这门语言,其实VBS和VBA一样,都是基于VB的,只不过VBA是专门面向Office的一种语言,而VBS是专门面向脚本的一种语言,所以会VBA的童鞋们,恭喜你们,你们已经会VBS了。
不会的童鞋也不要紧,按键精灵脚本开发可比插件开发简单多了,插件你都会写了,这小破脚本还有啥难的,下面就列举出了一些语法。
循环:
For 变量名 = 初始值 to 终值
命令
Next 变量名
判断:
If 条件 then
命令
End if
变量声明:
Dim 变量名
需要注意VB在声明变量时是不能给变量赋初始值的
按键精灵接口
KeyPress:按按键,第一个参数是按哪个键,第二个参数是执行次数;
KeyDown:按下按键,第一个参数是按下哪个键,第二个参数执行次数;
KeyUp:emmmm,这个不用再解释了吧;
LeftClick:单击左键,参数是执行次数;
LeftDoubleClick:这个也不用解释了吧;
还有好多没有想象力的接口就不列举了……
GetPixelColor:这个真的是肥肠重要的接口啊,获取屏幕上点的颜色,参数是要获取的点的横坐标和纵坐标。
说好的一键输出呢
在上一篇文章中,我们做了一个小白方块,会根据我们要放的技能改变自己的颜色,那么我们现在要做的就是使用刚才说的肥肠重要的接口去获取小白方块的颜色,然后根据颜色去按不同的按键,这里有两点需要注意的。
第一点是按键精灵的屏幕坐标是将锚点设在左上角的,也就是说,我们的小白在屏幕的左下角,在插件中他的坐标是0,0,但是在按键精灵中他的坐标可不是,而且我们要获取的也不是小白的锚点,而是小白的中心位置,因为我的屏幕分辨率是1920*1080,小白的尺寸是50*50,所以我要取的坐标就是25,1055
第二点是按键精灵表示颜色的方法也是跟插件不一样的,用的是16进制的BGR,所以,我们在插件中染色1,0,0,1,在按键精灵里是0000FF
最后把脚本属性中的启动热键设置为你想按的那个键,脚本循环设置为1次就可以了。
最后,附上源代码: