autojs黑屏代码,autojs亮屏

发布时间:2023-12-08

autojs黑屏代码,autojs亮屏

更新:2022-11-22 13:52

本文目录一览:

  1. autojs一键锁屏
  2. autojs不能点亮
  3. 求把电脑用的按键精灵代码转译为auto.js用的代码
  4. [auto.js中怎么循环好?我用百度复制的function auto()过一段时间就熄火了,代码就是下边的](#auto.js中怎么循环好?我用百度复制的function auto()过一段时间就熄火了,代码就是下边的)
  5. 求助,为什么点击加载js就会黑屏

autojs一键锁屏

牙叔教程 简单易懂 Autojs版本: 9.0.5
Android版本: 10
MIUI版本: 12.5.1
MT管理器: 2.9.9
autojs8和autojs9的app打包后目录不一样, 添加文件的方法大致相同,
如果你对mt管理器不熟悉, 请使用autojs9来学习本教程
设备管理器只适用于低版本的安卓和类安卓原生的手机
思路是最重要的, 其他的百度, bing, stackoverflow, 安卓文档, autojs文档, 最后才是群里问问
--- 牙叔教程
部分内容来自网络
本教程仅用于学习, 禁止用于其他用途

autojs不能点亮

网络卡顿。截止到2022年11月8日,autojs程序运营的十分良好,因此不能点亮的原因是因为网络卡顿造成的,用户可以通过更换网络从而解决该问题。

求把电脑用的按键精灵代码转译为auto.js用的代码

主要是Goto 继续——Rem 继续 如何转化和 颜色判断中的“如果是则执行A,否则执行B”怎么写 其他的没问题了 下面是参考代码

Rem 继续
MoveTo 826, 296
Delay 1000
LeftClick 1
Delay 5000
IfColor 928,663,"232352",2 Then
    MoveTo 928,663
    Delay 3000
    LeftClick 1
Else
    MoveTo 706, 577
    LeftClick 1
    MoveTo 801, 249
    Delay 3000
    LeftClick 1
    MoveTo 728, 577
    Delay 3000
    LeftClick 1
    MoveTo 614, 447
    Delay 3000
    LeftClick 1
    MoveTo 739, 291
    Delay 3000
    LeftClick 1
    MoveTo 952, 652
    Delay 3000
    LeftClick 1
End If
Delay 120000
For 20
    Delay 5000
    IfColor 1140,680,"FFFFFF",0 Then
        MoveTo 1145, 678
        LeftClick 1
        Delay 15000
        Goto 继续
    Else
        MoveTo 790, 450
        Delay 3000
        LeftClick 1
        MoveTo 728, 580
        Delay 3000
        LeftClick 1
    End If
Next

auto.js中怎么循环好?我用百度复制的function auto()过一段时间就熄火了,代码就是下边的

exit() 执行了。如果我没猜错的话,exit里面有throw语句;或者你里面的某一个函数报错了,报错不是用console.error 而是用了throw语句,或者直接原生报错。改良一下应该是。

function auto() {
    //循环代码
    try {
        //请求截图
        if (!requestScreenCapture()) {
            toast("请求截图失败");
            exit();
        }
        //截图命名为9.png
        captureScreen("/sdcard/9.png");
        sleep(2000)
        // 读取本地图片/sdcard/1.png
        var img = images.read("/sdcard/9.png");
        // 判断图片是否加载成功
        if (!img) {
            toast("没有该图片");
            exit();
        }
        // 在该图片中找色,指定找色区域为在位置(400, 500)的宽为300长为200的区域,指定找色临界值为4
        var point = findColor(img, "#70bdc8", {
            region: [1768, 137, 50, 20],
            threshold: 4
        });
        if (point) {
            toast("找到啦:");
            click(1909, 153)
            sleep(7000)
        } else {
            toast("没找到");
        }
    } catch (e) {
        console.error(e)
    } finally {
        //多少秒执行一次 上面的参数就填 秒数乘1000 上述 一秒调用一次
        setTimeout(auto, 120000);
    }
}
auto();

还有sleep应该不起作用,js没有sleep方法。正确函数应该是

async function auto() {
    //循环代码
    try {
        //请求截图
        if (!requestScreenCapture()) {
            toast("请求截图失败");
            exit();
        }
        //截图命名为9.png
        captureScreen("/sdcard/9.png");
        await new Promise(rs => {
            setTimeout(() => {
                rs("ok")
            }, 2000)
        })
        // 读取本地图片/sdcard/1.png
        var img = images.read("/sdcard/9.png");
        // 判断图片是否加载成功
        if (!img) {
            toast("没有该图片");
            exit();
        }
        // 在该图片中找色,指定找色区域为在位置(400, 500)的宽为300长为200的区域,指定找色临界值为4
        var point = findColor(img, "#70bdc8", {
            region: [1768, 137, 50, 20],
            threshold: 4
        });
        if (point) {
            toast("找到啦:");
            click(1909, 153);
            await new Promise(rs => {
                setTimeout(() => {
                    rs("ok")
                }, 7000)
            })
        } else {
            toast("没找到");
        }
    } catch (e) {
        console.error(e)
    } finally {
        //多少秒执行一次 上面的参数就填 秒数乘1000 上述 一秒调用一次
        auto();
        // setTimeout(auto, 120000);
    }
}
auto();

求助,为什么点击加载js就会黑屏

有两个原因,1是因为游戏没有加载完毕,所以画面暂时是黑屏的,如果一段时间之后正常加载可以不予处理;2是怀疑显卡驱动问题,如果画面一直黑屏,建议更新一下显卡程序再试。