用鼠标玩微信跳一跳

2017-12-29 00:45:26 +08:00
 ezwd

PlayJumpJumpWithMouse

用鼠标玩微信跳一跳

缘起

微信刚刚更新了一个版本,主推了一个叫跳一跳的小程序。无奈手残,于是想办法提高自己的好友排名,于是有了这个。

原理

用 usb 调试安卓手机,用 adb 截图并用鼠标测量距离,然后计算按压时间后模拟按压。

使用方法

  1. 在电脑上下载好 adb
  2. 打开安卓手机的 usb 调试模式并授权连接的电脑
  3. 打开微信跳一跳,并点击开始
  4. 在 Constans.java 中配置好 adb 路径与截图路径,运行 BackgroundImage4Panel.java 的 main 方法
  5. 在弹出的窗口中先点击小人底部适当位置,然后再点想要跳的箱子的位置即可完成一次跳跃

运行截图

不足

  1. java 图形不太会用,导致图片刷新很慢,需要等个几秒

github

https://github.com/easyworld/PlayJumpJumpWithMouse

11408 次点击
所在节点    分享创造
43 条回复
dremy
2017-12-29 13:32:23 +08:00
有木有大佬用机器学习自动跑呀,不想手动操作了…
ammzen
2017-12-29 13:35:05 +08:00
赞高效!!! @ezwd
我昨天也想做一个的,计算距离的那块看来我想复杂了,我想的是既然程序自动化,那就每次完美跳到中心点,因此考虑用 opencv
看你代码中用鼠标坐标计算距离,这里我没太懂,自动化的时候鼠标不是没有移动,只算点击时长吗?求解
ammzen
2017-12-29 13:50:07 +08:00
忽略我的问题,我以为是全自动呢
liverpool08
2017-12-29 16:57:19 +08:00
老朱还是稳
Andsoon
2017-12-29 17:13:49 +08:00
由于手头没有安卓设备 试了一下安卓模拟器+adb 发现逍遥模拟器和夜神模拟器打开跳一跳的时候微信都会闪退
dewi
2017-12-29 18:36:40 +08:00
为什么不直接用八门神器呢?
lhx2008
2017-12-29 20:35:49 +08:00
给楼主提了个 pull requests,截图海飞丝一般顺滑
ezwd
2017-12-29 21:21:44 +08:00
@lhx2008 谢谢 一会我看下
Tuziki
2017-12-29 22:15:25 +08:00
楼主我运行 main 方法好像被拒绝访问了,不知道怎么回事 (不是很懂 java
slgz
2017-12-30 10:26:45 +08:00
hardman
2017-12-30 11:51:11 +08:00
表示没用过 java 楼主来个配置详情我来试试
hardman
2017-12-30 11:52:31 +08:00
@IamJ 问下大佬如何配置
ezwd
2017-12-30 13:20:55 +08:00
@Tuziki @slgz @hardman 晚些时候我打好 jar 包发个 release
slgz
2017-12-30 13:39:59 +08:00
@ezwd 到时候,请务必 AT 我
hardman
2017-12-30 14:10:52 +08:00
截图路径是手机截图还是?
IamJ
2017-12-30 14:33:32 +08:00
@hardman 搜索 java 环境变量配置,我也不懂,都是搜索的
hardman
2017-12-30 14:40:40 +08:00
@IamJ 配置好了就是 adb 截图没搞明白
hardman
2017-12-30 16:51:56 +08:00
为啥出现不显示图片的情况
ezwd
2017-12-30 17:19:28 +08:00
ezwd
2017-12-30 17:20:39 +08:00
@hardman 稍微等会就好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/418467

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX