钉钉自动打卡 Pro

钉钉自动打卡 Pro

一次设置 · 无忧托管
我要评分

点击查阅配置说明文档

反馈问题请附带详细的日志复制内容或截图,否则不会回复

更新日志:

2022.12.04:早退迟到支持填写原因说明;

2022.11.30:修复模拟打卡随机等待时间过长打卡页面失效导致打卡失败问题;接入备用节假日API,都不可用直接本地导入节假日数据,本地数据暂时没更新2023年节假日;

2022.11.26:休息日加班打卡支持外勤,支持出差、请假、保护期逻辑嵌套;

2022.11.20:首次运行调用节假日接口错误,现已导入本地节假日数据,不影响节假日判断;

2022.09.17:植入脚本定时器代码,现在有多种自动打卡模式可选,默认还是之前的通知监听方式,上个版本稳定的用户可以不更新继续使用,需要定时启动可以私信我免费获取定时器脚本;

2022.09.01:消息推送部分重构了一下,可以选择多选时全部推送和只推送一次且失败自动切换,更新后请检查下配置;转发钉钉的考勤结果消息支持普通模式打卡和通知监听打卡,但都需要读取通知权限,可作为极速打卡成功的标点终止极速打卡结果的30秒等待,建议极速打卡模式或复查考勤数据异常的用户勾选配置

2022.08.23:解决了无固定考勤时间用户首次打卡出现页面解析失败问题和关闭更新最终下班打卡,无法打首个下班卡的问题;如需要更新下班卡,请确认已打下班卡,再开启优先更新打卡时间的配置运行脚本;

2022.08.22:拓展项新增开启通知监听状态下,可转发监听到的钉钉发送的考勤确认结果的通知栏消息,建议极速模式用户勾选此项;

2022.08.20:新增了图床—映画图床,空间和速度较SM.MS好太多,作为主图床,支持不可用、上传失败时自动切换至备用的SM.MS图床;

2022.08.20:新增配置手动清除脚本缓存数据,如节假日信息、解锁手势,初始化后,需取消重新运行;

2022.08.19:紧急更新 SM.MS图床服务挂了,更新了防止上传图床导致脚本出错而终止打卡;现更新了其备用域名,可以正常传图;

2022.08.17:打卡口令触发机制增加了五分钟的保护期,五分钟之内只能有效触发一次;

2022.08.16:拓展功能新增退出脚本前自动结束钉钉后台进程,只针对脚本开启了钉钉的场景,不涉及打开钉钉的场景不会杀进程;

2022.08.13:新增消息推送渠道—聚合云推;解决部分机型通过QQ/微信发送口令,有未读消息时无法检测到口令的问题;修复Hamibot日志截图发送问题;

2022.08.11:优化图床模式下的图片消息推送,Pushplus、Pushdeer、Wxpusher、聚合云推默认使用SM.MS图床,请知悉;

2022.08.09:拓展功能新增选择外出和出差状态下是否打卡,新增钉钉页面解析失败时自动重启打卡流程,增加容错性;

2022.08.04:消息推送支持WxPusher;

2022.05.26:拓展项新增运行打卡流程前结束其他运行中的脚本,防止冲突不打卡;

2022.05.22:同步优化休息日加班打卡逻辑;

2022.05.11:原钉钉打卡工具箱支持通知口令启动,不用修改配置,暂添加口令如下:
获取手机电量;消息接口测试;结束钉钉进程;获取Hamibot日志截图;获取打卡页截图;获取考勤数据。通过QQ、微信等发送口令触发即可;

2022.05.10:通知监听打卡权限获取逻辑微调,截图权限在启动打卡时再获取;小工具—黑屏打卡 移至 拓展功能;拓展功能新增通知监听服务启用成功的消息推送服务;

2022.04.28:优化悬浮文字提醒,动态防烧屏(刷新率1min);

2022.04.27:必要时,引导开启通知读取权限;增加消息推送和拓展功能未勾选的容错处理;

2022.04.25:钉钉自动打卡同步更新,增加了通知监听功能,启用后根据配置的打卡口令来启动打卡流程;


功能说明:

通知监听为基础功能,不会自动退出脚本,需要手动结束(除非运行报错)

钉钉打卡为独立功能,且与钉钉自动打卡脚本完全一致,启用通知监听状态下不影响主线程的运行,需要特定条件触发——监听到通知标题或内容为所配置的打卡口令;未启用通知监听,则每次运行脚本默认执行钉钉打卡流程

通知触发打卡的前提是需要正确获取到通知的内容,部分手机获取内容为空,无法触发打卡。此脚本启用通知监听则为常驻服务,只要不手动结束,是可以循环执行打卡流程的

开启通知监听状态下,可转发监听到的钉钉发送的考勤确认结果的通知栏消息,建议极速模式用户必选。不用填写监听钉钉,脚本默认只监听钉钉的考勤结果,其他通知过滤掉了。需要在钉钉打卡设置页—打卡结果通知—开启上下班打卡结果通知

本人测试 QQ、微信、时钟(闹钟名设为打卡口令)、提醒(日历的日程提醒)均可触发打卡,其他第三方的APP保证后台运行和发送通知的权限,理论上都可以触发打卡

启用通知监听服务,且配置监听了QQ或微信,可通过QQ或微信发送以下口令:

  • 获取手机电量
  • 消息接口测试
  • 结束钉钉进程
  • 获取Hamibot日志截图
  • 获取打卡页截图
  • 获取考勤数据

不需要更改任何配置即可实现与钉钉打卡相应的工具箱功能,可用脚本打开QQ或微信并退出至后台以接收通知口令,点击安装推荐通过监听Hamibot,搭配使用Hamibot通知推送口令工具触发操作口令,点击安装

脚本流程示意图:

流程图

启用通知打卡教程:

三星手机可配置监听【提醒】-日历的定时日程提醒,日程提醒标题设置为打卡口令内容(尽量设置为该APP不常见推送的内容,关闭声音震动重复之类的选项),到特定时间【提醒】会推送设定的通知,脚本监听到配置的打卡口令即启动打卡流程

同理,监听【时钟】,可自己设置每天的打卡闹钟,标题设置为打卡口令内容,另外关闭声音、震动、稍后提醒(这个设置为2次也行,因有打卡保护期配置,但间隔时间不宜太短),到设定时间【时钟】会推送设定的通知,脚本监听到配置的打卡口令即启动打卡流程

QQ、微信等直接发送打卡口令到被监听的手机上即可触发打卡,但推荐使用系统自带的App,因为是常驻后台的,只要不关闭它们的通知推送,基本上不会错过

也可以使用Hamibot通知推送口令工具 手动推送打卡和预先配置的工具箱口令远程操作脚本

此功能可取代Hamibot的定时任务,还可以最大限度自定义每天的打卡任务启动时间(按周期多设置几个不同触发时间),例如:工作日上班、周末加班设置为不同时间;每周一三五,二四六设置为不同时间。为保险仍可配置Hamibot定期的定时任务,重启脚本,确保监听功能在运行中

启用脚本定时打卡教程:

启用脚本定时打卡,同通知监听模式,为常驻服务,可以循环打卡,只是把触发方式加了一个定时器功能。更改配置需要重新运行。其实也可以用 脚本定时器(点击安装定时器脚本 )来控制打卡更方便,可以在定时打卡时间之前随意更改打卡脚本配置,下个定时启动打卡会使用更改后的配置运行。

可配置上班时间前、下班时间后启动打卡流程的定时任务时间,注意格式(多个时间用中文逗号隔开),例如早上08:30为上班考勤时间,可以设置08:15,08:25两个启动时间,建议时间间隔超过5min,留给脚本执行打卡的时间,其他打卡时间设置同此。

打卡功能部分的配置说明参见:钉钉自动打卡

点击查看启用通知打卡的效果 :一次设置 · 无忧托管

Hamibot权限设置:

基础权限:无障碍服务、后台运行、网络访问

通知监听功能:读取通知的权限;若提示未授予但系统设置开了,则实际权限丢失了,需要关闭再授予

钉钉打卡功能:截图权限(执行脚本默认自动获取)、后台弹出界面权限(启动钉钉)、显示悬浮窗(黑屏打卡、悬浮文字提醒)、 部分手机钉钉需要设置允许关联启动

可通过Hamibot悬浮窗的界面分析功能查看实际推送通知App的包名是否和所填写App获取的包名一致,部分品牌获取的通知内容或标题可能有差异,填写打卡口令保持一致即可


对于无法正确获取到通知内容的机型(日志里所有通知内容均为null),脚本并没有限制使用通知触发打卡。这种极端情况下,开启通知监听服务,并把打卡口令配置项留空,只要严格把控被监听的唯一APP只在合适时间推送通知,脚本匹配到通知内容打卡口令同时为时,也是可以触发打卡流程的

分享
声明:本平台所有脚本均由开发者自主开发,如涉及侵权或违规,请联系本平台进行下架处理,本平台不承担任何经济和法律责任。侵权申诉

定价和安装

统一定价

免费试用

钉钉自动打卡

钉钉自动打卡 Pro
钉钉自动打卡 Pro

统一定价

钉钉自动打卡

¥3 /月
年付节省 17%
下一步:确认购买信息和支付
Yusir 吃瓜 🍈
鼓励 TA 持续创作 (゚∀゚) ノ♡

遇到问题?

三步完成运行,没有麻烦

如何使用

安装 Hamibot
钉钉自动打卡 Pro
安装脚本
运行脚本