按键精灵的使用记录

Catalogue   

最近因为工作需要,研究了下按键精灵和相关生态。按键精灵的主要功能是模拟用户行为,可以导出Android、iOS的包。直接在手机上运行。大致猜测下实现原理:

  • 电脑上通过用户的脚本,转换成相关指令,在电脑上的脚本应该通过adb相关指令来控制模拟器或者手机,到处的apk应该是通过调用系统的相关命令(sendevent等)来实现的。
  • 图片检测像素检测应该是通过opencv相关库来实现的。
  • 脚本的编写也是蹲守基本的编程规则,基本的运算、流程控制、多线程,不过还不够完善。

基本的脚本编写方式也比较傻瓜式,得到具体的坐标,模拟用户点击、输入。哪怕没学过编程的,上手也比较容易。

因为有了这样自动化的工具,再加上大量的需求(用户想刷游戏里的金币、自动完成任务),从而衍生出了许多贩售脚本的。根据这几天的调查,从事这一行的并不少。有依赖按键精灵开发脚本卖钱的,有根据用户需求定制脚本的,还有自己自主开发脚本卖VIP的(如:http://hm.hy6665.cn)。说明这个市场还是蛮大的。

按键精灵的使用

按键精灵分为PC版和移动版,移动版在脚本开发完成后,可以导出相应App,在手机和模拟器直接安装即可使用。启动后,会有一个悬浮窗来控制脚本的运行。手机助手还有一个抓抓的功能,可以对模拟器进行截图,截图后可以使用像素点点颜色判断或者图片判断位置。

按键精灵的命令分类:

  • 基本命令
  • 界面命令
  • 悬浮窗命令
  • 扩展命令
  • 标准库命令
  • 运算符命令
  • 插件命令

如何发送语音文件

模拟用户按下开始录音,录音过程中替换音频文件
使用e2eSoft vsc,将扬声器声音转到麦克风中。当用户按下时,播放提前准备好的音频文件,直接录制改声音。

wwww.e2esoft.cn/record-music-with-vsc

JSDROID

实例