欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Autojs一些问题解决的方案2

程序员文章站 2023-12-28 23:55:58
...

加入我们的QQ群553908361,和各作者同群交流
该教程优先发布于收费脚本v群。
部分代码收集于网络(现在已经不知道作者谁了),如有侵权,请私信我进行删除

**

1.怎么用其他按键强行停止脚本

**

events.onKeyDown("home", function (event) {//按home停止
    toast("程序结束")
    console.hide()
    threads.shutDownAll()

})

events.onKeyDown("volume_down", function (event) {//按音量下停止
    toast("程序结束")
    console.hide()
    threads.shutDownAll()

})

2.遇到ui堵塞怎么办?

解决方案,将sleep重写为一个暂停的function

function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}

之后你sleep(5000),这类就不会再提示你堵塞了(aj作者提示是)
Autojs一些问题解决的方案2

Autojs一些问题解决的方案2

3.如何方便的申请权限

  function 权限申请() {
    if (!floaty.checkPermission()) {
        toast("请开启悬浮窗和后台弹出界面权限");
        floaty.requestPermission();
        return
    }
    if (auto.service == null) {
        toast("请开启脚本的无障碍服务");
        auto.waitFor();
        return
    }
}
权限申请();

4,怎么运行engines.execScript(“运行脚本名字”, Source);

var url = "http://源码所在位置"//你要运行的js云端源码
var res = http.post(url, {});
var Source = res.body.string();//变量自己随便写就行
if (Source != "") {
    engines.execScript("运行脚本名字", Source);
} else {
    toast("似乎出了点问题,请联系作者解决");
}
相关标签: autojs auto.js

上一篇:

下一篇: