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;这个格式吗

湖南省
浏览 26
收藏
2
分享
2 +1
+1
全部评论