JS宏暂停(延迟)方法
一直想搞出时间中断,或者延迟的方法,这段时间在整理api,发现了
Application.Wait
暂停运行宏,直到一特定时间才可继续执行。如果到达指定时间,则该值为 True。
试了一下,终于可以暂停时间了,不用在用循环去替代暂停,导致卡的要死。
大神有空看看还能不能优化的地方。
function a(a)
{
let now = new Date();
now.setSeconds(now.getSeconds() + a); // 处理进位,a是秒
let hours = now.getHours().toString().padStart(2, '0');
let minutes = now.getMinutes().toString().padStart(2, '0');
let seconds = now.getSeconds().toString().padStart(2, '0');
let timeStr = hours + ':' + minutes + ':' + seconds;
Application.Wait(timeStr);
}
function t()
{
Console.log("开始 " + new Date().toLocaleTimeString());
moveMouseTo(500, 300);
a(10); // 假设你改成这个函数
Console.log("等待结束 " + new Date().toLocaleTimeString());
moveMouseTo(300, 10);
Console.log("完成情况");
}
还有Wait只能接受 hours + ':' + minutes + ':' + seconds;这个格式吗