molezznet
V2EX  ›  生活

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

  •  
  •   molezznet · Nov 10, 2022 · 2411 views
    This topic created in 1284 days ago, the information mentioned may be changed or developed.

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

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

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

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

    3 replies    2022-11-10 11:27:45 +08:00
    Blanke
        1
    Blanke  
       Nov 10, 2022
    单纯采用 auto.js 的话,几个方法,不要放在 download 目录,因为这个目录图片可能变动,新建一个目录,比如叫 A ,将最后 click('下载') 换成 'A‘,因为 A 文件夹不会变动,然后模拟点击实际图片位置即可
    Blanke
        2
    Blanke  
       Nov 10, 2022
    第二个方法,将图片添加文字水印,且 wx 选择图片界面预览可显示该文字水印,然后用 ocr 判断位置,然后模拟点击
    molezznet
        3
    molezznet  
    OP
       Nov 10, 2022
    @Blanke ok , 第一个试试看如何精确点击,OCR 看起来消耗时间会更复杂些
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3048 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 09:41 · PVG 17:41 · LAX 02:41 · JFK 05:41
    ♥ Do have faith in what you're doing.