开源:用C#操作ADB辅助微信跳一跳

泡泡龙 2018-01-03 12:48:16
加精
工具下载 https://pan.baidu.com/s/1dEOiKiH

开源网址
https://github.com/Charltsing/WeChat-Jump-JumpSharp

原理说明:
1、打开手机的USB调试功能(部分手机需要再打开USB调试的安全模式,允许模拟按键)
2、使用谷歌的安卓调试工具ADB完成截图和模拟按键
命令
检测设备 shell getprop ro.product.model
获取手机分辨率 shell wm size
截图到控制台 shell screencap -p
模拟发送按键 shell input swipe 100 100 200 200 时间
3、定时器循环抓图
4、判断小黑人的脚下位置(g == 55 && r + b > 145 && r + b < 148)
5、等待右键指示要跳跃的终点坐标。计算两点之间的距离,转成按键时间,发送按键。
6、坐标换算要考虑手机分辨率和图像控件分辨率。不同品牌的手机可能还要乘个时间系数。具体自己调试。

代码难点:
1、手机参数设置
2、截图的png不要写到硬盘上,要直接读控制台,这样速度会快得多。控制台返回的数据需要将0D0D0A替换成0A才是png图片
3、如果希望自动跳跃的话,需要判断棋子位置,一般做法是从上至下扫描,得到最高点和左右至少一点即可计算出中心点。
4、如果ADB和USB调试都正确但检测不到手机,请自行百度方案,可能需要修改adb的配置,因为个别手机没给谷歌注册,所以不支持。

操作注意事项
1、确认ADB工作正常,如果5037端口被占用,要杀掉占用的进程,否则ADB不工作。
2、USB调试功能不同的手机位置不一样,请自行百度。部分手机需要再打开USB调试的安全模式,允许模拟按键。
3、程序运行不正常的话,请在DOS窗口手工测试ADB命令,正常之后再考虑修改代码。


...全文
9187 51 打赏 收藏 转发到动态 举报
写回复
用AI写文章
51 条回复
切换为时间正序
请发表友善的回复…
发表回复
泡泡龙 2018-02-26
  • 打赏
  • 举报
回复
[quote=引用 58 楼 sunylf 的回复:] 工具下不了了。网盘地址被封了。 https://www.52pojie.cn/thread-682011-1-1.html
qq_41619220 2018-01-11
  • 打赏
  • 举报
回复
厉害了 先。net也能做外挂了
chjh0612 2018-01-11
  • 打赏
  • 举报
回复
这么6666666
泡泡龙 2018-01-11
  • 打赏
  • 举报
回复
网盘挂了,以后更新看这里吧 https://www.52pojie.cn/thread-682011-1-1.html
-一个大坑 2018-01-10
  • 打赏
  • 举报
回复
这些都好麻烦,直接下个按键精灵挂机就行了
qq_39931160 2018-01-10
  • 打赏
  • 举报
回复
厉害,联系跳跳不如膜拜大佬!
泡泡龙 2018-01-10
  • 打赏
  • 举报
回复
引用 49 楼 happy4944 的回复:
[quote=引用 48 楼 liucqa 的回复:] [quote=引用 47 楼 happy4944 的回复:] 这些都好麻烦,直接下个按键精灵挂机就行了
早试过了,不好使[/quote] 说明你没用对方法,我用窝蜂跳了500多分,怕被封就没往上刷了[/quote] 低分看不出来,高分之后会出来一些前面没有的棋子,你试试几千分看看。
-一个大坑 2018-01-10
  • 打赏
  • 举报
回复
引用 48 楼 liucqa 的回复:
[quote=引用 47 楼 happy4944 的回复:] 这些都好麻烦,直接下个按键精灵挂机就行了
早试过了,不好使[/quote] 说明你没用对方法,我用窝蜂跳了500多分,怕被封就没往上刷了
泡泡龙 2018-01-10
  • 打赏
  • 举报
回复
引用 47 楼 happy4944 的回复:
这些都好麻烦,直接下个按键精灵挂机就行了
早试过了,不好使
易2017 2018-01-08
  • 打赏
  • 举报
回复
引用 34 楼 qq_28194303 的回复:
ADB的卡顿好严重
不是卡顿,是截图的频率低,程序显示的只是连续的截图
易2017 2018-01-08
  • 打赏
  • 举报
回复
引用 26 楼 liucqa 的回复:
v1.4版可自动识别中心点
一直在更新啊
enaking 2018-01-08
  • 打赏
  • 举报
回复
mark .
iSMC 2018-01-08
  • 打赏
  • 举报
回复
有空搞来玩玩
zhouyi936 2018-01-08
  • 打赏
  • 举报
回复
厉害了 先。net也能做外挂了
泡泡龙 2018-01-08
  • 打赏
  • 举报
回复
引用 41 楼 u012540739 的回复:
1 卡 特别卡 2 我手机屏幕在你那个软件中模拟出来了 但是只是镜像 点击 全报错
如果是安卓4.0之类的低版本,画面会倒置。本来这个问题是可以纠正的,但是我不知道怎么在低于4.4的版本发送长按命令,所以画面纠正了也没用。 如果你知道adb在安卓低版本中如何发送长按,请告诉我,谢谢!
泡泡龙 2018-01-08
  • 打赏
  • 举报
回复
[quote=引用 42 楼 u012540739 的回复:] 注意你的安卓版本,貌似只有4.4以后的才支持长按命令。你的是4.3
晨易夕 2018-01-08
  • 打赏
  • 举报
回复
ADB的卡顿好严重
闭包客 2018-01-08
  • 打赏
  • 举报
回复
还没玩过,不过像这样有意思的帖子要支持一下!
易2017 2018-01-08
  • 打赏
  • 举报
回复
引用 42 楼 u012540739 的回复:
不行,严重不行 1838507665 我的qq联系我
手机的分辨率问题1080*1920,应该需要更改picturebox大小
PANTI-Key 2018-01-08
  • 打赏
  • 举报
回复
大佬,这就挺厉害了
加载更多回复(31)

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧