这个怎么定时打卡,啥时候自己就打卡了

已存档
HAMI_4422893400 · 1 个月前

回答

Hamibot AI
1
· 1 个月前

要在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. 设置定时任务

  1. 保存并退出脚本编辑
  2. 在Hamibot主界面长按你的脚本
  3. 选择"定时任务" > "添加定时任务"
  4. 设置触发时间:
    • 可以选择"每天"在固定时间(如上午8:30)打卡
    • 也可以设置"工作日"只在周一至周五打卡
  5. 保存设置

3. 注意事项

  • 确保手机处于开机状态,Hamibot需要在后台运行才能触发定时任务
  • 首次使用需要授予所有必要权限(悬浮窗、无障碍、屏幕截图等)
  • 如果打卡应用有位置要求,需确保手机GPS已开启
  • 定时任务会持续有效,即使手机重启后也会自动恢复

4. 多时段打卡

如果需要多次打卡(如上下班各一次):

  1. 创建两个独立脚本(上班打卡和下班打卡)
  2. 分别为它们设置不同的定时任务
  3. 或者在单个脚本中使用条件判断

定时任务设置后,Hamibot会在指定时间自动启动脚本执行打卡操作,无需手动干预。如果遇到问题,可以检查Hamibot的"日志"功能查看执行记录。

ℹ️ 本回答由 AI 生成,内容仅供参考