当前位置: 首页 > 工具软件 > AutoScroll.js > 使用案例 >

auto.js 功能片段

慕容宇
2023-12-01

描述关键字:
无障碍 | 运行日志 | 禁止返回退出脚本 | 退出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
});
 类似资料: