2019年末在某东买了一个JBL GO 2代小音箱,起初连接手机听听歌挺方便的,独特的自动休眠也免去了有时候出门忘记关机的烦恼。但是,后来我想用它作为电脑的扬声器,用来监听聊天软件的通知,本来的一大有点反而成为了最大的痛点:在你安安静静的学(zhe)习(teng)的时候,因为电脑长时间没有发出声音,导致它就自动休眠了。 问了度娘,有人告知是JBL音箱有一个电容在控制它,只要超过一定时间没有播放声音(没有对电容进行放电),就会自动关机。大神的方法是拆机把这个电容废掉,我得没有这个实力,只能曲线救国。 既然你是需要隔一段时间给电容放一次电,也就是播放点声音,我能不能设置一个定时的任务来做这个事? 一番了解,最终的解决方案就是使用**计划任务**和**nircmd**这个小工具来实现,具体怎么操作的呢? #### 1. 准备音频文件 一定要是有声音的文件,我选择了一个网上下载的15kHz+的正弦波文件,好处就是这么高频率的声音人耳是听不到的(听不到不代表没有声音,还是能成功给音箱电容放电),这样不会每次定时播放的时候打扰到我 #### 2. 下载nircmd 下载地址:[NirCmd](http://www.nirsoft.net/utils/nircmd.html) 解压备用,可以放到任意目录,建议直接放到`C:\Windows\System32`目录下,这样也不用配置环境变量就可以直接使用 关于这个工具的用法可以参见官方的chm文档,我这里只用了它的一个功能:mediaplay 格式:`mediaplay [play time] [audio file]` 用途:以指定的时长播放指定的音频文件(支持`.mp3`,`.wav`等格式),**[play time]**表示播放时间,单位是毫秒,**[audio file]**表示要播放的音频文件 例如: ``` mediaplay 10000 "c:\temp\1.mp3" mediaplay 180000 "c:\my files\1.wav" ``` #### 3. 设置计划任务 控制面板->系统和安全->管理工具->任务计划程序 在右侧操作栏里点击**创建任务** - 常规里的名字和描述自定义,安全选项勾选**不管用户是否登录都要运行** - 触发器里点击**新建**,开始任务选择启动时,勾选任务重复间隔,选择5分钟,持续时间选择无期限,点击确定 - 操作里点**新建**,程序或脚本选择你存放nircmd的路径,如`D:\ABC\nircmd.exe`,如果你是按照我的建议放在了`C:\windows\System32`下面,这里直接填写`nircmd.exe`即可。添加参数里填写`mediaplay 1000 C:\Users\15KHz-44.1K-sine_0dB.wav`,音频文件路径填你自己的,点击确定 - 条件里电源选项,如果你是笔记本的话需要取消勾选**只有在计算机使用交流电源时才启动此任务**,台式机则无所谓 - 设置里取消勾选**如果任务运行时间超过以下时间,停止任务** - 最后确定,大功告成 Loading... 2019年末在某东买了一个JBL GO 2代小音箱,起初连接手机听听歌挺方便的,独特的自动休眠也免去了有时候出门忘记关机的烦恼。但是,后来我想用它作为电脑的扬声器,用来监听聊天软件的通知,本来的一大有点反而成为了最大的痛点:在你安安静静的学(zhe)习(teng)的时候,因为电脑长时间没有发出声音,导致它就自动休眠了。 问了度娘,有人告知是JBL音箱有一个电容在控制它,只要超过一定时间没有播放声音(没有对电容进行放电),就会自动关机。大神的方法是拆机把这个电容废掉,我得没有这个实力,只能曲线救国。 既然你是需要隔一段时间给电容放一次电,也就是播放点声音,我能不能设置一个定时的任务来做这个事? 一番了解,最终的解决方案就是使用**计划任务**和**nircmd**这个小工具来实现,具体怎么操作的呢? #### 1. 准备音频文件 一定要是有声音的文件,我选择了一个网上下载的15kHz+的正弦波文件,好处就是这么高频率的声音人耳是听不到的(听不到不代表没有声音,还是能成功给音箱电容放电),这样不会每次定时播放的时候打扰到我 #### 2. 下载nircmd 下载地址:[NirCmd](http://www.nirsoft.net/utils/nircmd.html) 解压备用,可以放到任意目录,建议直接放到`C:\Windows\System32`目录下,这样也不用配置环境变量就可以直接使用 关于这个工具的用法可以参见官方的chm文档,我这里只用了它的一个功能:mediaplay 格式:`mediaplay [play time] [audio file]` 用途:以指定的时长播放指定的音频文件(支持`.mp3`,`.wav`等格式),**[play time]**表示播放时间,单位是毫秒,**[audio file]**表示要播放的音频文件 例如: ``` mediaplay 10000 "c:\temp\1.mp3" mediaplay 180000 "c:\my files\1.wav" ``` #### 3. 设置计划任务 控制面板->系统和安全->管理工具->任务计划程序 在右侧操作栏里点击**创建任务** - 常规里的名字和描述自定义,安全选项勾选**不管用户是否登录都要运行** - 触发器里点击**新建**,开始任务选择启动时,勾选任务重复间隔,选择5分钟,持续时间选择无期限,点击确定 - 操作里点**新建**,程序或脚本选择你存放nircmd的路径,如`D:\ABC\nircmd.exe`,如果你是按照我的建议放在了`C:\windows\System32`下面,这里直接填写`nircmd.exe`即可。添加参数里填写`mediaplay 1000 C:\Users\15KHz-44.1K-sine_0dB.wav`,音频文件路径填你自己的,点击确定 - 条件里电源选项,如果你是笔记本的话需要取消勾选**只有在计算机使用交流电源时才启动此任务**,台式机则无所谓 - 设置里取消勾选**如果任务运行时间超过以下时间,停止任务** - 最后确定,大功告成 最后修改:2020 年 04 月 26 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 16 如果觉得我的文章对你有用,请随意赞赏