起因
微信刚刚更新了一个版本,主推了一个叫跳一跳的小程序。蹲坑完了2小时,完了300多点,站都站不起来。。。
上网溜了一边,都是python。不会....只会Java。逛了一下GutHub的Java日推,看了一位猿友的闲暇作品。挺有趣的,研究了一番,倍好玩,跟大家分享一波。
感兴趣的可以去OB一波,github地址。
主要原理
用usb调试安卓手机,用adb截图并用鼠标测量距离,然后计算按压时间后模拟按压。
过程
1,电脑安装好Java环境。做Java的掠过。。
教程地址:java环境搭建教程
2,在电脑上下载好adb。
下载地址:adb下载
3,打开安卓手机的usb调试模式并授权连接的电脑
教程地址:打开安卓手机的usb调试模式
注意:如果是小米手机,在USB调试下方有USB调试(安全设置)打开允许模拟点击
4,打开微信跳一跳,点击开始
5,用终端打开adb,并执行一下adb shell
5.1,打开终端
5.2,将刚才下载好的adb压缩包解压找到adb.exe,拖动至终端后按回车键。
5.3,并执行一下adb shell,确认adb已经连接上手机后输入exit离开adb shell
6,下载jar包放到桌面,桌面即可。
下载地址:jar包
7,在终端输入命令如下
java -jar playJumpJumpWithMouse-0.0.4.jar -a "F:\Android\sdk\platform-tools\adb.exe"
F:\Android\sdk\platform-tools\adb.exe记得换成自己刚才下载的adb.exe的地址
8,之后稍等一会会出现手机界面
9,然后每次点击下一个要跳到的方块中心点就大功告成了。
最后
有时间研究一下写一个Android的脚本。有问题提问哈