需让闹钟响铃时自动暂停所有视频:用autohotkey v2脚本监听系统beep事件并发送媒体键及ctrl+space指令;或通过任务计划调用vlc/mpv命令行暂停;浏览器则可用扩展一键暂停。

电脑定时闹钟响铃时,正在全屏播放的B站、YouTube或本地视频会继续播放,盖住闹钟提示,导致错过提醒。需要让闹钟触发瞬间自动暂停所有主流视频播放器和网页视频。
用AutoHotkey脚本监听系统声音并暂停播放
第一步:下载安装AutoHotkey v2(必须v2,v1不支持现代网页音频控制)→ 官网autohotkey.com → 点击“Download” → 运行安装程序,勾选“Add AutoHotkey to PATH”。
第二步:新建文本文件,重命名为alarm_pause.ahk,用记事本打开,粘贴以下代码:
```ahk
#Requires AutoHotkey v2.0
OnMessage(0x30, "OnBeep") ; 监听系统Beep事件
return
OnBeep(wParam, lParam) {
SendInput "{Media_Play_Pause}" ; 触发媒体键暂停
Sleep 150
SendInput "^{Space}" ; 同时发Ctrl+Space(部分网页如B站识别该组合键)
}
第三步:双击运行alarm_pause.ahk,任务栏右下角出现H图标即生效。此后只要系统发出Beep声(包括Windows闹钟、timerbar、Alarmy等工具),脚本立即发送暂停指令。
注意:此方法依赖系统Beep音——若你的闹钟软件关闭了“播放提示音”,脚本将无法触发。务必在闹钟设置中开启“播放系统提示音”或“使用默认Windows声音”。
用Windows任务计划程序联动VLC/MPV命令行暂停
方法一:仅限本地播放器(VLC/MPV)
打开VLC → 工具 → 首选项 → 左下角点“全部” → 输入框搜rc → 勾选“启用远程控制界面” → 在“远程控制端口”填4212 → 保存并重启VLC。
新建任务计划 → 触发器设为“按时开始” → 操作设为“启动程序” → 程序路径填:C:\Windows\System32\cmd.exe → 参数填:/c echo pause | telnet 127.0.0.1 4212。
方法二:MPV用户替换为:mpv --input-ipc-server=/tmp/mpvsocket --pause,再用Python脚本向socket发pause命令(需提前安装mpv-python)。
【关键前提】 VLC必须处于运行状态且未最小化到托盘(最小化后RC端口可能失效);首次运行需允许Windows防火墙通过telnet连接。
浏览器网页视频强制暂停(Chrome/Edge专用)
安装扩展“Video Autoplay Blocker” → 设置页勾选“Pause all videos on page load” → 再点击右上角扩展图标 → 选择“Pause all playing videos now”。
然后配合Windows闹钟使用:设置闹钟 → 响起瞬间手动点一下该扩展图标 → 所有tab中正在播放的YouTube、腾讯视频、B站自动暂停。
这一步操作起来很简单,直接把鼠标移到右上角点一下就行,比写脚本快得多,适合临时应急或不想装AutoHotkey的用户。











