Angusfz
管理员
管理员
  • 金钱112738枚
  • 威望103008点
  • 贡献值92855点
  • 注册日期2009-09-23
  • 最后登录2019-02-16
  • 忠实会员
  • 喜爱沙发
  • 原创达人
  • 最爱沙发
  • 社区明星
  • 喜欢达人
  • 社区版主
阅读:112回复:2

[手机教程]按键精灵源码详解【自制视频+文字讲解】

楼主#
更多 发布于:2019-02-08 16:02
按键精灵,是一个安卓手机端的脚本软件。
iOS的话,那就要学触摸精灵。
两个软件,如果你能够学的高深了,月赚1w那还只是你业余时间赚得。
我二叔,专门从事编写ios的触摸精灵,脚本源码和这个大致类似,有些许不同,但是大体类似。
有兴趣的同学可以找时间自己去网上了解一下。

好了,废话结束,现在开始进入正文。

#######################################################3


首先,视频链接我放在帖子最后了,不想看文字的同学可以直接滑到最下面,看视频。


图片:15495497083008.png



首先介绍按键精灵。



大部分大家通过名字大都能看出来是什么。
我就讲讲其中某些大家可能不知道的。
1+调试【这个可以连接手机或者连接电脑的模拟器后,点击调试,便是在上面直接运行你的脚本】
2+抓抓【一个截屏的程序,截屏后,可以进入抓抓,选择点的坐标,或者采集点的颜色】


#######################################################################


按键精灵,就是所谓的,拥有了手机的权限后,可以模拟人手的操作。


它可以实现,上滑下滑,翻页,点击,找特殊的字,或者是找特别的点的位置,等等。


按键精灵有六个基本命令。


看上去很多,可是你实际掌握了,便会觉得很简单。
我只是带大家入门,更深的东西,大家就自己去琢磨,寻找,网上有些论坛,大家也可以看看。


图片:15495492176405.png




第一个,触摸命令!


图片:15495493326451.png




触摸命令的第一个,

图片:15495493799274.png


便是图上那个,如果是电脑端,那就直接点击插入,如果是手机端,那就得记住相关源码。
KeyPress "Home"
这个源码便是方才那个图上的命令,命令意思是,点击HOME键,就是点击手机中心的那个按键。


当然,他也可以实现很多的按键,比如:KeyPress "Back"【点击返回键】
还有长按某个按键,然后弹起,之类的。
我只是抛砖引玉,不多将深,不然,这个帖子估计一个小时是写不完的。




图片:15495495833551.png


这个是,点击某个点。
上面的X与Y便是点的坐标。、
点的坐标可以通过找屏幕的点的位置来实现。


找屏幕的点的位置,可以用抓抓,直接抓截图,然后选择点的位置,右击,便会出现坐标。
【抓抓是按键精灵的一个功能。可以实现采点,取色,等等】




图片:15495500283864.png


这个是,划动屏幕,可以实现翻页的效果,或者是对于某些游戏的,前进,后退之类的。


Swipe 0, 0, 0, 0、
【代码是这样的,其中,逗号,还有英文都要用英文键盘的富豪与按键,第一个字母大写。】


2+控制命令


图片:15495501572963.png


这个是负责一个小循环的。


比如让某个源码循环多少遍之类的。


然后我研究了一点时间,发现如果你想让一个脚本一直运行,那就直接在脚本开头
写上Do
结尾写上Loop
便可以实现无限循环。


当然,这个小循环,可以在do——loop这个循环内,再循环,就好比是,大环套小环。


小循环的源码如下:
For 1
Next
For 是指循环几遍。1就是1遍。
Next就是,接下去。
循环之后,开始进行下面的源码。


图片:15495503709099.png


这个是颜色的命令,配合按键精灵的抓抓,可以实现采集颜色。


第一个,选取坐标某个点的颜色。
//变量rColor需要预先定义。如果您还没有定义该变量,请取消下面一行的注释
//Dim rColor
rColor = GetPixelColor(0, 0)
我们点击插入的时候,是这样的。
其中,Dim的意思是定义。
也就是定义这个rColor的意思,就好比是方程式的,设x为未知数,之类的。


其中,两条斜杠在源码里,是直接的无意义的意思,就是后面的源码,无意义。
这个一般就是有些写程序的人,喜欢给这个源码做个标记,以防源码出现问题,可以直接找到问题所在,然后修改。


3+图形命令


图片:15495506335475.png




第一个插入的图形命令,意思是在去阿奴屏幕内,找图片。
这个图片我们需要提前将其放在附件里面,附件的位置,大家可以去看我这个贴子的第一个图。
那里左侧,有个附件的位置。
点击,,将图片放进去,便可。


然后便是需要哪个附件的图片名称,包括后缀的那个.jpg之类的。
然后运行源码便会变成,在全部屏幕内查找那个图片,随后便是查找到那个图片后,你需要怎么操作的源码了!



//变量intX, intY需要预先定义。如果您还没有定义该变量,请取消下面一行的注释
//Dim intX, intY
FindPic 0, 0, 0, 0, "Attachment:as", "000000", 0, 0.9, intX, intY
//如果没有找到,intX和intY的值都会被置为-1
If intX > -1 And intY > -1 Then
End If




点击插入,便会变成这个样子。
首先,将定义Dim的前面的反斜杠去掉。
注意,定义的后面的东西,intX之类的,必须是你以前没有定义的,没有使用过的一个文字,否则源码便会判定有多个定义,或者定义有问题之类的。


Then后面,便是查找到图片后,你需要他怎么操作的地方,此时,你可以添加,点击某个点,或者是上滑,或者是选择退出软件之类的。


5+设备命令
这个一般我们用不到它。只有某些时候,判断手机屏幕是不是符合这个脚本,符合便运行,不符合便不运行。
这样的。


6+其他命令


图片:15495510853643.png


这个命令,可以实现让你手机的某个位置自动的发送你想要发送的文字。

比如,QQ的,回复消息。
源码如下:InputText "社区越办越好"
我这个源码的意思,便是在输入框里,输入:社区越办越好。
这几个字。
但是,在哪里输入,怎么输入,可以用前面的,图片定位,点击,上滑,之类的源码来实现定位。


屏幕显示信息

ShowMessage "正在运行脚本"
比如我这个源码,他的意思便是在屏幕上出现一行字,眼是:正在运行脚本。
这个源码,可以放在不同的地方,不同的源码位置,一方面判断你源码在那个地方出现问题,另一个方面,确定源码运行到哪里了。


延时
Delay 1000
这个的意思是,延时1000毫秒,也就是一秒。
有些脚本,需要等手机屏幕的反应时间,所以大都会在某个源码运行时给源码一个延时,让源码过一段时间后,在进行下一个源码。


启动程序
RunApp "sa"
这个是启动程序的源码,放在不同位置,自然方法不同。
当你的按键精灵链接的手机或者模拟器的时候,就会出现相关程序的包名。




#######################################################3


打了这快有一千字了吧!
总算把这个讲完了。
好了,这个任务完成了,讲解按键精灵的源码使用。
然后,留下视频链接,看不懂的同学就看视频咯。


本部分内容设定了隐藏,需要回复后才能看到
喜欢0 评分0
qq201315667
幼儿园
幼儿园
  • 金钱124枚
  • 威望124点
  • 贡献值-7点
  • 注册日期2018-08-15
  • 最后登录2019-02-16
1楼#
发布于:2019-02-11 03:21
66666 支持 大力支持
回复(0) 喜欢(0)     评分
993540527
学前班
学前班
  • 金钱138枚
  • 威望273点
  • 贡献值1点
  • 注册日期2010-07-03
  • 最后登录2019-02-11
2楼#
发布于:2019-02-11 16:51
基础教程,支持
....
回复(0) 喜欢(0)     评分
游客

返回顶部