需用Windows任务计划程序创建每小时弹窗提醒,关键须勾选“不管用户是否登录都要运行”以避免锁屏中断;PowerShell脚本可实现带图标、按钮的高级提醒,调用时须加-ExecutionPolicy Bypass参数绕过执行策略限制。

你想让电脑在工作时段每小时准时弹出文字提醒,比如“该喝水了”“请起身活动”,且不依赖第三方软件、不因锁屏或切换用户而中断——这就需要绕过图形应用限制,直接调用Windows系统级任务调度机制。
用任务计划程序创建每小时弹窗提醒
第一步:按下 Win + R 组合键,输入 taskschd.msc 并回车,打开任务计划程序。
第二步:在右侧面板点击【创建基本任务…】,输入名称如“每小时喝水提醒”,点击下一步。
第三步:触发器选择【每天】→点击下一步→“开始日期”设为今天,“开始时间”填入你希望首次提醒的整点时刻(例如 09:00:00)→点击下一步。
第四步:操作选择【显示消息】→点击下一步→标题栏填“健康提醒”,正文中写“请喝200ml温水,起身走动1分钟”→点击下一步。
第五步:勾选【当点击“完成”时,打开属性对话框】→点击完成→在弹出窗口中切换到【触发器】选项卡→双击刚建的触发器→勾选【重复任务间隔】并设为【1小时】→将【持续时间】设为【无限期】→点击确定。
【关键前提】必须勾选“不管用户是否登录都要运行”,否则电脑锁屏后提醒立即失效。
用PowerShell脚本实现带图标和按钮的高级提醒
这个方法能跳出系统默认的简陋消息框,弹出带图标、可选“确定/取消”、支持复制文本的现代化提示窗口,适合需要强调操作引导的场景。
方法一:新建PowerShell脚本文件
右键桌面→【新建】→【文本文档】→重命名为 hourly_reminder.ps1(注意扩展名必须是 .ps1)→右键编辑→粘贴以下代码:
Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.MessageBox]::Show("距离上次活动已满60分钟,请拉伸肩颈、远眺窗外20秒。", "? 每小时健康提醒", "OK", "Information")
方法二:在任务计划程序中调用该脚本
按 Win + R → 输入 taskschd.msc → 回车→右侧点击【创建任务…】(不是“基本任务”)→【常规】选项卡中勾选【不管用户是否登录都要运行】→【触发器】选项卡→新建→起始时间设为当前整点→勾选【重复任务间隔】为【1小时】→【操作】选项卡→新建→“程序或脚本”填:powershell.exe→“参数”填:-ExecutionPolicy Bypass -File "C:\Users\你的用户名\Desktop\hourly_reminder.ps1"→点击确定。
注意:PowerShell默认禁止运行本地脚本,所以必须加 -ExecutionPolicy Bypass 参数,否则任务静默失败,无任何提示。
验证与启用任务
① 在任务计划程序库中找到刚创建的任务→右键→【运行】→立刻弹出提醒窗口即表示路径、权限、脚本语法全部正确。
② 右键该任务→【属性】→切换到【历史记录】选项卡→勾选【启用历史记录】→点击【确定】。
③ 关闭所有设置窗口,任务已激活,首次提醒将在设定起始时间后60分钟准时发生。

















