回答
在 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 生成,内容仅供参考