可用windows自带“闹钟和时钟”或“任务计划程序”实现整点语音报时;前者操作简单但功能有限,后者支持自定义内容、锁屏触发且更精准,需配置powershell语音合成命令并设置任务属性为“不管用户是否登录都要运行”。

你想让电脑每到整点就自动语音播报当前时间,比如18:00响一声“现在是北京时间18点整”,不用手动点开软件、不依赖浏览器、系统重启后依然有效,只需用Windows自带功能就能实现。
用系统自带“闹钟和时钟”开启整点报时
第一步:点击任务栏右下角时间区域→在弹出的日历上方点击“闹钟和时钟”(或按Win键+搜索框输入“闹钟和时钟”回车)。
第二步:点击右上角设置按钮(齿轮图标)→选择【报时设定】→点击【确认】进入报时页面。
第三步:开启【语音报时】开关→在下方勾选【每小时报时】→设置报时时段为“全天”或按需限定(如仅7:00–22:00)。
第四步:点击【保存】。此时系统已激活整点语音报时,【必须确保系统音量未静音,且扬声器已启用】,否则听不到播报。
用任务计划程序实现更精准的整点弹窗+语音双提醒
这个方法能绕过“闹钟和时钟”应用限制,支持自定义播报内容、指定音频文件、锁屏时也触发。
方法一:快捷启动→按Win + R→输入taskschd.msc→回车打开任务计划程序。
方法二:右侧点击【创建基本任务…】→命名为“整点报时”→点击下一步→触发器选【每天】→开始时间设为今天00:00→点击下一步→操作选【启动程序】→程序栏填:C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe→参数栏粘贴以下命令:
-Command "Add-Type -AssemblyName System.Speech; $speak = New-Object System.Speech.Synthesis.SpeechSynthesizer; $speak.Speak('现在是北京时间 ' + (Get-Date).Hour + ' 点整')"
方法三:点击完成→在左侧任务列表中右键该任务→【属性】→勾选【不管用户是否登录都要运行】→点击确定。
验证与调试整点提醒是否生效
① 手动触发测试:在任务计划程序中右键刚建的任务→选择【运行】,立即听到语音播报“现在是北京时间17点整”(以当前时间17时为准)。
② 检查系统语音引擎:若无声音,打开“设置→时间和语言→语音”→确认首选语音为中文(简体,中国),并已下载离线语音包。
③ 防止被静音:右键任务栏音量图标→【打开音量混合器】→找到“应用程序”中的“Windows PowerShell”或“Windows Media Player”,确保其滑块未被拉至最低。
④ 时间同步校准:右键任务栏时间→【调整日期和时间】→开启【自动设置时间】和【通过Internet时间服务器同步】,避免因系统时间偏差导致整点错位。











