回答
在 Hamibot 中,为了避免系统监测或模拟更自然的操作行为,可以使用随机坐标和时间间隔来实现随机 click
或 press
操作。以下是一个示例脚本,它会在屏幕范围内随机生成点击位置,并以随机时间间隔执行操作。
文档地址 https://docs.hamibot.com/
// 设置屏幕分辨率(根据你的设备调整)
setScreenMetrics(1080, 1920);
// 定义随机点击次数
var clickCount = 10;
// 定义最小和最大时间间隔(单位:毫秒)
var minInterval = 500;
var maxInterval = 2000;
// 主循环
for (var i = 0; i < clickCount; i++) {
// 生成随机坐标
var randomX = Math.floor(Math.random() * device.width);
var randomY = Math.floor(Math.random() * device.height);
// 随机选择 click 或 press
if (Math.random() > 0.5) {
click(randomX, randomY);
log("点击 (" + randomX + ", " + randomY + ")");
} else {
// 随机长按时间(例如 100ms 到 500ms)
var duration = Math.floor(Math.random() * 400) + 100;
press(randomX, randomY, duration);
log("长按 (" + randomX + ", " + randomY + ") 持续 " + duration + "ms");
}
// 生成随机等待时间
var interval = Math.floor(Math.random() * (maxInterval - minInterval)) + minInterval;
sleep(interval);
}
log("随机点击/长按完成");
说明:
setScreenMetrics(width, height)
:设置屏幕分辨率,确保坐标能够正确缩放。device.width
和device.height
:获取当前设备的屏幕宽度和高度,以便在全屏范围内生成随机坐标。Math.random()
:用于生成随机数,决定是使用click
还是press
。sleep(interval)
:在每次操作之间添加随机等待时间,避免被系统检测到规律性操作。
你可以根据需要调整以下参数:
- 点击次数 (
clickCount
) - 时间间隔范围 (
minInterval
,maxInterval
) - 长按时间范围
这个脚本能帮助你更灵活地模拟用户行为,从而减少被系统识别为自动化操作的可能性。
ℹ️ 本回答由 AI 生成,内容仅供参考