脚本查看是运行中,但是实际像是卡主了,偶发现象,我的循环中打日志了,但是日志一直没刷,界面的动作也没执行,后台查看脚本是运行中的,这是为什么,没有任何日志支持我查询问题! 注意我的执行完成就打了1个多钟头,剩下的时候都没打,且后台日志都没刷。
// 获取屏幕尺寸
var screenWidth = device.width;
var screenHeight = device.height;
toastLog("当前屏幕大小: " + screenWidth + " x " + screenHeight);
setScreenMetrics(720, 1260);
var region = [0, 0, screenWidth, screenHeight];
var interval = 15 * 1000; // 15秒的间隔,单位为毫秒
var duration = 3 * 60 * 60 * 1000; // 3小时的持续时间,单位为毫秒
var startTime = new Date().getTime(); // 获取当前时间的时间戳
var elapsedTime = 0;
var threeMinutes = 3 * 60 * 1000; // 3分钟的间隔,单位为毫秒
while (new Date().getTime() - startTime < duration) {
try{
main();
toastLog("执行完成")
} catch(e){
toast(e);
sleep(60000);
main();
}
}
hamibot.exit();
回答
长时间运行的话可以定时切到 hamibot,避免被结束