答案是使用windows任务计划程序创建开机启动+每小时重复的高级任务:①运行taskschd.msc→②创建基本任务,触发器选“当计算机启动时”→③操作设为powershell并填入隐藏窗口弹窗命令→④编辑触发器启用“重复间隔1小时”且“持续时间无限期”,并取消“停止任务”限制。

让电脑每小时弹出提醒窗口,强制自己起身活动或检查待办事项,避免久坐损伤健康,这个需求必须用系统级定时机制实现,不能依赖软件常驻或手动点击。
用任务计划程序创建开机即运行的每小时提醒任务
这一步确保电脑一开机就自动启用提醒,无需人工干预,适合长期使用场景。
① 按 Win + R 打开运行框,输入 taskschd.msc 回车,打开任务计划程序。
② 左侧导航栏点击「任务计划程序库」→ 右键空白处 → 选择「创建基本任务…」。
③ 名称填「每小时活动提醒」,描述可空着,点「下一步」。
④ 触发器选「当计算机启动时」→ 点「下一步」。这比选「每天」更可靠,避免因关机错过首次触发。
⑤ 操作选「启动程序」→ 点「下一步」。
⑥ 在「程序或脚本」栏输入:powershell;在「添加参数(可选)」栏粘贴以下完整命令(注意全部在同一行):
-WindowStyle Hidden -Command "Add-Type -AssemblyName PresentationFramework; [System.Windows.MessageBox]::Show('起来动一动!','活动提醒',0x40)"
这串命令调用.NET原生弹窗,图标为感叹号(0x40),且PowerShell窗口全程隐藏。若漏掉 -WindowStyle Hidden,每次提醒都会闪出黑色命令行窗口,极其干扰。
⑦ 点「下一步」→「完成」。
把基础任务改成真正每小时重复的高级配置
刚创建的任务只在开机时执行一次,必须手动升级触发器才能实现「每小时」循环,这是最容易被忽略的关键环节。
在任务计划程序库中找到你刚建的「每小时活动提醒」任务,双击打开 → 切换到「触发器」选项卡 → 选中唯一触发器 → 点「编辑」。
勾选「重复任务间隔」→ 下拉选择「1 小时」→「持续时间」选「无限期」。
【必须取消勾选“停止此任务如果它运行超过:”】 否则默认24小时后任务自动禁用,提醒会突然中断,且无任何提示。
点「确定」保存,关闭窗口。
验证提醒是否生效的两种快速方式
方法一:右键任务 → 「运行」,立即弹出提醒窗口,确认文字、图标、按钮都正常。
方法二:在触发器编辑界面,点击「延迟任务」设为「30 秒」→ 点确定 → 等半分钟,看弹窗是否准时出现。这能绕过「上次运行时间」缓存,直接测试真实循环逻辑。
若弹窗不出现,90% 是参数里路径含中文或空格却没加英文双引号,或 PowerShell 执行策略阻止了脚本运行。











