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

[求教 auto.js]利于预存图片加快扫码

  •  
  •   molezznet · 2022-11-10 09:30:03 +08:00 · 1508 次点击
    这是一个创建于 769 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求:日常通勤 2 点一线,平时将几个点的场所码全部拍照并标识水印存在 download 里, 进之前打开扫一扫选择相册图片,完成,人多时比每次拍照方便些

    现状:本来打算利用 macrodroid ,没有实现,发现 auto.js 后,参考了这篇 试了下还可以,现在如下方式省去了手动选择文件夹,需约 2 秒,模拟 click“下载”这步较久。 但是最后一点需要手动选图

    "auto";
    launch("com.tencent.mm");
    while(!click("发现"));
    while(!click("扫一扫"));
    while(!click("相册"));
    while(!click("所有图片"));
    while(!click("下载"));
    

    希望:进一步加速,直接把图片打包成不同 js ,但是不知道怎么点击固定图片名称,或者有个更好方式?

    3 条回复    2022-11-10 11:27:45 +08:00
    Blanke
        1
    Blanke  
       2022-11-10 09:50:44 +08:00
    单纯采用 auto.js 的话,几个方法,不要放在 download 目录,因为这个目录图片可能变动,新建一个目录,比如叫 A ,将最后 click('下载') 换成 'A‘,因为 A 文件夹不会变动,然后模拟点击实际图片位置即可
    Blanke
        2
    Blanke  
       2022-11-10 09:53:58 +08:00
    第二个方法,将图片添加文字水印,且 wx 选择图片界面预览可显示该文字水印,然后用 ocr 判断位置,然后模拟点击
    molezznet
        3
    molezznet  
    OP
       2022-11-10 11:27:45 +08:00
    @Blanke ok , 第一个试试看如何精确点击,OCR 看起来消耗时间会更复杂些
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5212 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:29 · PVG 17:29 · LAX 01:29 · JFK 04:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.