windows任务计划程序是唯一满足24小时全天候、锁屏/未登录仍触发的健康打卡方案,需配置每小时重复弹窗、html交互页面及跳过逻辑。

你需要在电脑上设置一个每小时自动弹出、强制你完成健康状态确认的打卡提醒,比如“是否已喝水/是否已起身活动/是否眼保健操已完成”,且必须覆盖全天24小时、不因锁屏或用户未登录而中断——Windows系统自带任务计划程序是唯一满足这些硬性要求的方案。
用任务计划程序创建每小时健康打卡弹窗
按下 Win + R 组合键,输入 taskschd.msc 并回车,以管理员身份打开任务计划程序。
在右侧面板点击【创建基本任务…】,名称填“ hourly-健康打卡”,点击下一步。
触发器选择【每天】→点击下一步→“开始日期”设为今天,“开始时间”填入你希望首次打卡的整点时刻(例如现在23:10,就填24:00:00)→点击下一步。
操作选择【显示消息】→点击下一步→标题栏输入“健康打卡”,正文中写“✅ 请确认:已喝水+起身拉伸+远眺20秒 → 按Enter关闭本窗口”→点击下一步。
勾选【当点击“完成”时,打开属性对话框】→点击完成→在弹出窗口中切换到【触发器】选项卡→双击刚建的触发器→勾选【重复任务间隔】并设为【1小时】→将【持续时间】设为【无限期】→点击确定。
【关键前提】必须在任务属性的【常规】选项卡中勾选“不管用户是否登录都要运行”和“使用最高权限运行”,否则锁屏后弹窗完全不会出现,打卡链立刻断裂。
让打卡动作真正落地(非弹窗,而是可交互操作)
方法一:改用本地HTML页面触发(推荐)
新建一个记事本,粘贴以下内容:
⏰ 健康打卡时间
请完成以下三项:
- ✅ 已喝清水150ml
- ✅ 已起身走动60秒
- ✅ 已远眺窗外20秒
保存为 health-check.html,放在 C:\Windows\Temp\ 目录下。
回到任务计划程序,右键刚建的任务→【属性】→【操作】选项卡→点击【编辑】→程序填 C:\Windows\System32\mshta.exe,参数填 "C:\Windows\Temp\health-check.html"→确定。
这一步替换掉原始的“显示消息”,能让打卡过程具备明确动作指引和主动确认反馈,避免用户只看一眼就忽略。
防止提醒疲劳:加入智能跳过逻辑
第一步:在C:\Windows\Temp\下新建一个空文本文件,命名为 skip-after-23.txt。
第二步:在任务计划程序中,右键任务→【属性】→【条件】选项卡→取消勾选【只有在计算机使用交流电源时才启动此任务】(确保笔记本插电/没插电都响)→在【设置】选项卡中,勾选【如果任务失败,重新启动任务】,间隔设为10分钟,最多重试3次。
第三步:在【触发器】选项卡中,双击触发器→点击【高级设置】→勾选【延迟任务时间】,设为【30秒】→这样能避开系统刚唤醒时的资源争抢,弹窗更稳定。
第四步:手动在每天23:00之后的第一次提醒前,把 skip-after-23.txt 文件删掉——这个小动作会触发你主动参与打卡节奏管理,比全自动更可靠。











