回答
在 Hamibot 中,如果你希望实现一个按钮在 5 秒内随机点击的功能,可以使用 setInterval
和 random
函数来实现。以下是一个示例代码:
// 文档地址 https://docs.hamibot.com/
// 假设 deliveryBtn 是你已经获取到的按钮控件
var deliveryBtn = text("发送").findOne(); // 示例中以文本为“发送”的按钮为例
// 定义一个函数用于执行点击操作
function clickDeliveryBtn() {
if (deliveryBtn && deliveryBtn.clickable()) {
deliveryBtn.click();
toast("已点击按钮");
} else {
toast("按钮不可点击或未找到");
}
}
// 在 5 秒内随机点击一次
var randomTime = Math.random() * 5000; // 随机时间(0-5000毫秒)
setTimeout(function () {
clickDeliveryBtn();
}, randomTime);
说明:
Math.random() * 5000
:生成一个 0 到 5000 毫秒之间的随机时间。setTimeout
:在随机时间后执行点击操作。
如果需要多次点击,请参考以下代码:
// 文档地址 https://docs.hamibot.com/
// 定义一个函数用于执行点击操作
function clickDeliveryBtn() {
if (deliveryBtn && deliveryBtn.clickable()) {
deliveryBtn.click();
toast("已点击按钮");
} else {
toast("按钮不可点击或未找到");
}
}
// 在 5 秒内多次随机点击
var intervalId = setInterval(function () {
var randomTime = Math.random() * 5000; // 随机时间(0-5000毫秒)
setTimeout(function () {
clickDeliveryBtn();
}, randomTime);
}, 1000); // 每隔一秒触发一次随机点击
// 设置 5 秒后停止点击
setTimeout(function () {
clearInterval(intervalId);
toast("停止点击");
}, 5000);
注意事项:
- 确保你的脚本已启用无障碍服务,并且具备相应的权限。
- 如果控件不可点击(例如被遮挡或禁用),点击可能会失败。
ℹ️ 本回答由 AI 生成,内容仅供参考