windows系统可利用任务计划程序和powershell实现整点语音报时,无需第三方软件、不依赖网络、不弹窗、不常驻进程;通过创建.ps1脚本调用系统语音合成引擎读出当前小时数加“点整”,并配置定时重复触发任务即可。

让电脑在每小时整点自动语音报时,无需安装第三方软件,Windows 系统自带任务计划程序 + PowerShell 即可稳定实现,全程不依赖网络、不弹窗、不常驻进程。
准备报时语音文件
打开记事本,输入以下 PowerShell 命令并保存为 【zhongdian.ps1】(注意后缀必须是 .ps1,编码选 UTF-8):
```powershell Add-Type -AssemblyName System.Speech; $speak = New-Object System.Speech.Synthesis.SpeechSynthesizer; $speak.Speak((Get-Date).ToString('H点整'))```
这行命令调用系统内置的语音合成引擎,读出当前小时数加“点整”——比如 14 点整就念“14点整”。【必须保存为 .ps1 后缀,否则任务计划无法执行】
启用 PowerShell 脚本执行策略
以管理员身份运行 PowerShell(开始菜单搜 PowerShell → 右键“以管理员身份运行”),执行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
回车确认。这一步放开本地脚本运行权限,不影响系统安全,仅对当前用户生效。
创建定时触发任务
第一步:按 Win+R 输入 taskschd.msc 回车,打开任务计划程序;
第二步:右侧点击“创建基本任务”,名称填“整点报时”,描述可空;
第三步:触发器选“每天”,起始时间设为今天 00:00,下一步;
第四步:操作选“启动程序”,程序或脚本填 powershell.exe,添加参数填 -ExecutionPolicy Bypass -File "C:\your\path\zhongdian.ps1"(路径替换成你实际保存的完整路径,含英文双引号);
第五步:勾选“完成时打开属性对话框”,点击完成;
在新弹出窗口的“常规”选项卡中,勾选“不管用户是否登录都要运行”和“不存储密码则只在用户登录时运行”下方的“不保存密码”复选框——这样任务才能在锁屏状态下正常播报。
设置每小时重复执行
方法一(推荐):在刚创建的任务属性窗口中,切换到“触发器”选项卡 → 选中刚建的触发器 → 点击“编辑” → 勾选“重复任务间隔”,设为“1小时”,持续时间选“无限期”;
方法二:若已关闭属性窗口,可在任务计划程序库中右键该任务 → “属性” → “触发器” → 编辑 → 同上设置重复。
这一步决定是否真正按小时循环。不设置重复,任务只会每天 00:00 执行一次。











