AutoJS默认的delay函数只能延迟到整数位,如果需要延迟到小数位,则可以使用JavaScript的setTimeout函数结合Math.random()来实现。

以下是一个示例代码,实现了随机延迟0到1秒之间的时间:

function randomDelay() {
    var delayTime = Math.random(); // 生成0到1之间的随机数
    delayTime *= 1000; // 将随机数乘以1000,转换成毫秒
    delayTime = Math.floor(delayTime); // 取整数部分,避免延迟时间过长
    setTimeout(doSomething, delayTime); // 执行doSomething函数,延迟时间为delayTime毫秒
}

function doSomething() {
    toast("延迟时间到了!");
}

randomDelay();

在上面的代码中,randomDelay函数首先生成一个0到1之间的随机数,然后将其乘以1000,转换成毫秒,并取整数部分。最后使用setTimeout函数延迟执行doSomething函数,延迟时间为随机生成的毫秒数。这样就可以实现随机延迟到小数位的效果了

autojs随机延迟到小数位

原文地址: https://www.cveoy.top/t/topic/g6QB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录