回答
要在Hamibot中设置定时打卡,你需要使用Hamibot的定时任务功能。以下是具体步骤:
1. 创建打卡脚本
首先编写一个打卡脚本,注意使用兼容Rhino 1.7.15引擎的语法(不要使用箭头函数和ES6+特性):
// 文档地址 https://docs.hamibot.com/
auto.waitFor();
// 请求截图权限
if (!requestScreenCapture()) {
toastLog('请授予屏幕截图权限');
exit();
}
sleep(1000);
// 找到打卡按钮并点击
function punchClock() {
// 示例:查找"打卡"文字
var button = text("打卡").findOne(5000);
if (button) {
toastLog("找到打卡按钮");
button.click();
sleep(1000);
// 如果有二次确认按钮
var confirm = text("确认打卡").findOne(2000);
if (confirm) {
confirm.click();
}
toastLog("打卡成功");
} else {
toastLog("未找到打卡按钮");
}
}
// 执行打卡
punchClock();
hamibot.exit();
2. 设置定时任务
- 保存并退出脚本编辑
- 在Hamibot主界面长按你的脚本
- 选择"定时任务" > "添加定时任务"
- 设置触发时间:
- 可以选择"每天"在固定时间(如上午8:30)打卡
- 也可以设置"工作日"只在周一至周五打卡
- 保存设置
3. 注意事项
- 确保手机处于开机状态,Hamibot需要在后台运行才能触发定时任务
- 首次使用需要授予所有必要权限(悬浮窗、无障碍、屏幕截图等)
- 如果打卡应用有位置要求,需确保手机GPS已开启
- 定时任务会持续有效,即使手机重启后也会自动恢复
4. 多时段打卡
如果需要多次打卡(如上下班各一次):
- 创建两个独立脚本(上班打卡和下班打卡)
- 分别为它们设置不同的定时任务
- 或者在单个脚本中使用条件判断
定时任务设置后,Hamibot会在指定时间自动启动脚本执行打卡操作,无需手动干预。如果遇到问题,可以检查Hamibot的"日志"功能查看执行记录。
ℹ️ 本回答由 AI 生成,内容仅供参考