Autojs – 长按返回退出当前程序

"auto";

var 长按间隔 = 1500; // 长按间隔时间,单位为毫秒

var curPackage = null; // 当前应用包名变量
var timeoutId = null; // 超时计时器ID变量

events.observeKey(); // 监听按键事件

events.onKeyDown("back", function(event) { // 当返回键按下时触发回调函数
    curPackage = currentPackage(); // 获取当前应用包名
    timeoutId = setTimeout(function() { // 设置定时器,在长按间隔时间后执行
        backBackBackBack(); // 执行连续按返回键操作
    }, 长按间隔);
});

events.onKeyUp("back", function(event) { // 当返回键松开时触发回调函数
    clearTimeout(timeoutId); // 清除长按超时定时器
});

function backBackBackBack() {
    while (curPackage == currentPackage()) { // 当前应用未切换时循环执行
        back(); // 模拟按下返回键
        sleep(200); // 休眠200毫秒,避免过快操作
    }
}
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 共1条

请登录后发表评论