有类似按键精灵安卓版的库或者框架之类的东西吗?

2019-05-09 15:04:08 +08:00
 moodasmood
各位老哥有相关的推荐吗?最近入坑手游,想写点挂机脚本,试了下按键精灵安卓版, 能用,但是他们那玩意打包出来的 app 满屏广告,难以忍受。网上搜了下,都只有大致介绍实现思路的,没有现成的框架或者开源项目,各位老哥有推荐的吗。不想再自己造一遍轮子呀
5845 次点击
所在节点    Android
12 条回复
bigbigpeng3
2019-05-10 10:01:50 +08:00
Android adb,但是你说识别像素,识别图片的那种。我也没找到。ADB 反而更靠谱。不想连着电脑? Accessability。Auto.js 。想不 Root 拥有 adb 功能用 app_process。网易最近出了一个开源项目 AirTest 支持图片识别,我玩了玩还不错。VX:d3hfbGFua29uZ2tvbmc=
bigbigpeng3
2019-05-10 10:03:47 +08:00
想不 Root 而让自己的 App 能够调用 shell 功能用 app_process。这里有点没说清楚
exch4nge
2019-05-10 13:55:34 +08:00
有个叫叉叉助手的,倒不是开源的。
moodasmood
2019-05-10 18:16:52 +08:00
@bigbigpeng3 图片像素识别这个简单,我工作就干这个的,分分钟撸一个出来。模拟点击操作的话哪种实现不容易被检测呢,基本上各个游戏都有反外挂
moodasmood
2019-05-10 18:25:51 +08:00
@bigbigpeng3 看了下 AirTest,这真特么是个神器啊,用来做测试好不好用我不知道,但是写游戏挂机脚本是真完美啊
bigbigpeng3
2019-05-17 16:38:39 +08:00
@moodasmood 模拟点击操作就用 Adb 的 x,y 可以了。测试的话,如果是自己公司的 App,用 Google 的 espresso 挺好的。不过业界整体来说对 UI 测试的积极性不高,因为变动大。测试 API 比较稳定吧?这些东西我就是想做点自动化。还蛮有意思的。图像像素识别,嗯。。。能推荐一个开源库吗?需求就是能在一张图片中能识别中我前面设置的图片,将这个矩形的位置返回给我就好了。还有能实现 ocr 字体的识别吗?就是图片中找到对应文字的矩形位置。百度有这个 API,不想用。谢谢!🙏
bigbigpeng3
2019-05-17 16:40:06 +08:00
@moodasmood 如果上面两个都能实现。。。那天下真的没有难写的自动化了。。。或者说一些好玩的东西,写起来就很方便了,不用依赖太多大厂的东西。哈哈。。。太理想了
moodasmood
2019-05-17 16:51:14 +08:00
@bigbigpeng3 大图中找小图不想自己动手的话用 opencv 就行了 https://docs.opencv.org/3.2.0/de/da9/tutorial_template_matching.html
如果是做 ocr 的话用 tesseract-ocr 或者 https://github.com/breezedeus/cnocr,第二个是国内一个作者做的,效果还行
bigbigpeng3
2019-05-17 16:56:42 +08:00
@exch4nge 叉叉助手我研究过,感觉叉叉助手的研发还挺厉害的。一开始用的是电脑端的 adb 激活功能。就是 app_process。黑域也是一样,这点可以从黑域源码看到。估计叉叉助手借鉴了黑域吧。现在叉叉助手用的是录屏+virtualapp,或者是 virtual xposed 相关的特性去做自动化。这样就不用电脑激活了。感觉他们对这方面研究比一些其他的平台厉害一点。
bigbigpeng3
2019-05-17 16:59:14 +08:00
@moodasmood https://github.com/breezedeus/cnocr 这个能返回文字的位置吗?
moodasmood
2019-05-17 17:09:47 +08:00
找文字位置的话用 ctpn,github 上面有很多实现
wuliaoshixia
2019-05-23 18:09:29 +08:00

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

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

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

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

© 2021 V2EX