回答
// 文档地址 https://docs.hamibot.com/
// 延时15分钟(900000毫秒)
sleep(900000);
toastLog("已等待15分钟");
补充回答 1
// 文档地址 https://docs.hamibot.com/
// 记录开始时间
var startTime = new Date().getTime();
// 循环执行15分钟(900000毫秒)
while (new Date().getTime() - startTime < 900000) {
// 在这里调用你的方法
yourFunction();
// 每次循环间隔1秒,防止过于频繁执行
sleep(1000);
}
toastLog("方法已持续执行15分钟");
// 示例方法
function yourFunction() {
log("正在执行方法...");
}
补充回答 2
在 Hamibot 中使用 JavaScript 编写脚本时,你可以通过标准的 JavaScript Math.random() 方法来获取一个随机数。
以下是一个简单的示例,展示如何生成不同范围的随机数:
// 文档地址 https://docs.hamibot.com/
// 生成一个 [0, 1) 之间的随机小数
var randomFloat = Math.random();
console.log("随机小数: " + randomFloat);
// 生成一个 [min, max) 之间的随机小数(包含 min,不包含 max)
function getRandomFloat(min, max) {
return Math.random() * (max - min) + min;
}
console.log("0 到 10 之间的随机小数: " + getRandomFloat(0, 10));
// 生成一个 [min, max] 之间的随机整数(包含 min 和 max)
function getRandomInt(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log("1 到 100 之间的随机整数: " + getRandomInt(1, 100));
注意事项:
- Hamibot 使用的是 Rhino 1.7.15 作为 JavaScript 引擎,不支持 ES6+ 的部分新语法(如箭头函数、默认参数等)。
- 上述代码中的
Math.random()是兼容的,并可正常使用。 - 若需重复生成随机数,请确保不要在循环或频繁调用中阻塞主线程,以免影响脚本稳定性。
你可以在自己的自动化脚本中调用这些方法实现随机延迟、随机点击位置等场景。
ℹ️ 本回答由 AI 生成,内容仅供参考