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

泡泡龙 泡泡龙 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
工具下载 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命令,正常之后再考虑修改代码。


...全文

相关推荐

微信跳一跳辅助工具,完美刷爆朋友圈

原理:通过 ADB 获取截图,识别跳跃起点和终点,模拟触摸事件 因此需要开启 USB 调试以及截图和模拟触控权限 步骤:1、下载 ADB,并解压 2、打开手机的 Debug 调试功能,并使用 USB 连接电脑 3、运行程序, 点击 选择ADB 中选择步骤2解压出的 adb.exe 4、在手机端打开【跳一跳】,点击辅助工具开始 跳跃距离系数 如果出现跳跃过近或过远可调整此参数。 1080P 屏幕下默认值为1480 跳跃时间间隔 默认 5000, 单位ms

qq1384456479

C# adb命令实现微信跳一跳

通过adb命令实现微信跳一跳,huawei mate 8 & NET 4.6平台测试通过,压缩包包含通用安卓adb驱动。

底线三分

C#版微信跳一跳小游戏辅助程序

C#版微信跳一跳小游戏辅助程序。程序生成时打包了adb.exe。可以自动识别小人的坐标,以及目标位置。可以手动控制跳,或是自动跳。

Java程序员-张凯

微信跳一跳辅助C#源码

微信跳一跳辅助C#源码,学会这个后任意辅助任你开发,轻松上排行

xushuang1987

.NET开发实现一个微信跳一跳的辅助程序

最近比较火的小游戏就是微信跳一跳了,下面这篇文章主要给大家介绍了关于如何利用.NET开发实现一个微信跳一跳辅助程序的相关资料,利用此辅助可以轻松的实现高分,需要的朋友们下面随着小编来一起学习学习吧。

weixin_38608378
评论 51
收藏 已收藏
分享
返回顶部
泡泡龙
C# 111,128 成员 642,537 内容