auto.js 功能片段

博客围绕无障碍运行脚本展开,涉及运行日志的打印,还有禁止返回退出脚本以及退出 app 等操作,重点介绍了无障碍监控和运行脚本字符串等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

描述关键字:
无障碍 | 运行日志 | 禁止返回退出脚本 | 退出app | 运行脚本
无障碍监控

//无障碍检测是否开启
auto.service    
返回值 
"com.stardust.autojs.core.accessibility.AccessibilityService@ae4918f";
OR
null

//设置无障碍服务
app.startActivity({
   action: "android.settings.ACCESSIBILITY_SETTINGS"
});

打印日志


   app.startActivity("console") 

禁止返回退出脚本

//禁止返回退出脚本
ui.emitter.on("back_pressed",function(event){
    if(workThread&&workThread.isAlive()){
        backTag=true;
        toast("为防止脚本自动退出,脚本运行时不可返回退出软件");
        event.consumed=true;
    }
})
/*
**脚本作用:关闭当前应用
**自适配目前主流安卓手机,如有其他请自行加入修改即可
使用方法:调用  关闭应用()  封装函数即可;
*/
//测试关闭QQ应用
launchApp("QQ");
sleep(1500);
关闭应用();
//此代码由飞云脚本圈整理提供(www.feiyunjs.com)
function 关闭应用() {
    let packageName = currentPackage();
    app.openAppSetting(packageName);
    text(app.getAppName(packageName)).waitFor();  
    let is_sure = textMatches(/(.*.*|.*.*|.*.*|.*.*)/).findOne();
    if (is_sure.enabled()) {
        textMatches(/(.*.*|.*.*|.*.*|.*.*)/).findOne().click();
        textMatches(/(.*.*|.*.*)/).findOne().click();
        log(app.getAppName(packageName) + "应用已被关闭");
        sleep(1000);
        back();
    } else {
        log(app.getAppName(packageName) + "应用不能被正常关闭或不在后台运行");
        back();
    }
}

运行脚本字符串

engines.execScript("脚本01", "console.log('hello world')", {
    loopTimes: 10,
    interval: 3000
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值