V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
moodasmood
V2EX  ›  Android

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

  •  
  •   moodasmood · 2019-05-09 15:04:08 +08:00 · 10221 次点击
    这是一个创建于 2044 天前的主题,其中的信息可能已经有所发展或是发生改变。
    各位老哥有相关的推荐吗?最近入坑手游,想写点挂机脚本,试了下按键精灵安卓版, 能用,但是他们那玩意打包出来的 app 满屏广告,难以忍受。网上搜了下,都只有大致介绍实现思路的,没有现成的框架或者开源项目,各位老哥有推荐的吗。不想再自己造一遍轮子呀
    12 条回复    2019-05-23 18:09:29 +08:00
    bigbigpeng3
        1
    bigbigpeng3  
       2019-05-10 10:01:50 +08:00
    Android adb,但是你说识别像素,识别图片的那种。我也没找到。ADB 反而更靠谱。不想连着电脑? Accessability。Auto.js 。想不 Root 拥有 adb 功能用 app_process。网易最近出了一个开源项目 AirTest 支持图片识别,我玩了玩还不错。VX:d3hfbGFua29uZ2tvbmc=
    bigbigpeng3
        2
    bigbigpeng3  
       2019-05-10 10:03:47 +08:00
    想不 Root 而让自己的 App 能够调用 shell 功能用 app_process。这里有点没说清楚
    exch4nge
        3
    exch4nge  
       2019-05-10 13:55:34 +08:00
    有个叫叉叉助手的,倒不是开源的。
    moodasmood
        4
    moodasmood  
    OP
       2019-05-10 18:16:52 +08:00
    @bigbigpeng3 图片像素识别这个简单,我工作就干这个的,分分钟撸一个出来。模拟点击操作的话哪种实现不容易被检测呢,基本上各个游戏都有反外挂
    moodasmood
        5
    moodasmood  
    OP
       2019-05-10 18:25:51 +08:00
    @bigbigpeng3 看了下 AirTest,这真特么是个神器啊,用来做测试好不好用我不知道,但是写游戏挂机脚本是真完美啊
    bigbigpeng3
        6
    bigbigpeng3  
       2019-05-17 16:38:39 +08:00
    @moodasmood 模拟点击操作就用 Adb 的 x,y 可以了。测试的话,如果是自己公司的 App,用 Google 的 espresso 挺好的。不过业界整体来说对 UI 测试的积极性不高,因为变动大。测试 API 比较稳定吧?这些东西我就是想做点自动化。还蛮有意思的。图像像素识别,嗯。。。能推荐一个开源库吗?需求就是能在一张图片中能识别中我前面设置的图片,将这个矩形的位置返回给我就好了。还有能实现 ocr 字体的识别吗?就是图片中找到对应文字的矩形位置。百度有这个 API,不想用。谢谢!🙏
    bigbigpeng3
        7
    bigbigpeng3  
       2019-05-17 16:40:06 +08:00
    @moodasmood 如果上面两个都能实现。。。那天下真的没有难写的自动化了。。。或者说一些好玩的东西,写起来就很方便了,不用依赖太多大厂的东西。哈哈。。。太理想了
    moodasmood
        8
    moodasmood  
    OP
       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
        9
    bigbigpeng3  
       2019-05-17 16:56:42 +08:00
    @exch4nge 叉叉助手我研究过,感觉叉叉助手的研发还挺厉害的。一开始用的是电脑端的 adb 激活功能。就是 app_process。黑域也是一样,这点可以从黑域源码看到。估计叉叉助手借鉴了黑域吧。现在叉叉助手用的是录屏+virtualapp,或者是 virtual xposed 相关的特性去做自动化。这样就不用电脑激活了。感觉他们对这方面研究比一些其他的平台厉害一点。
    bigbigpeng3
        10
    bigbigpeng3  
       2019-05-17 16:59:14 +08:00
    @moodasmood https://github.com/breezedeus/cnocr 这个能返回文字的位置吗?
    moodasmood
        11
    moodasmood  
    OP
       2019-05-17 17:09:47 +08:00
    找文字位置的话用 ctpn,github 上面有很多实现
    wuliaoshixia
        12
    wuliaoshixia  
       2019-05-23 18:09:29 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1618 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:39 · PVG 00:39 · LAX 08:39 · JFK 11:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.