如何让电脑保持静音

如何让电脑保持静音

软件是否有功能可以使系统音量静音/取消静音?

如果是这样,我该如何防止这种情况发生?

我认为这应该是可能的,就像我可以设置一个设置来告诉计算机无论

可以肯定的是,我还希望能够恢复所做的更改。

答案1

您可以随时关闭 Windows 的音频服务,这将禁用所有声音设备,方法是在命令提示符中输入以下命令:

net stop "audiosrv"

重新启动:

net start "audiosrv"

大多数应用程序在服务停止时都会表现得相当优雅(即不会崩溃),但这并不意味着软件无法再向 Windows 发送音频信号。例如,Winamp 和 iTunes 只是停止播放并保持。

此外,在服务关闭时启动应用程序或游戏时,它不太可能在重新打开后突然开始工作 - 您可能需要重新启动软件。因此,您的里程可能会有所不同,具体取决于您的预期用途。

如果它对你有用,你可以轻松地分配给一个热键(使用键盘的软件指向批处理文件,或第三方,如自动热键)。

答案2

据我所知,音量以及静音是基础 Windows API 向所有应用程序公开的功能。 简单的应用程序似乎证实了这一点。我不知道有什么方法可以防止软件更改当前声音设置(如果 Windows API 公开了这些设置)。

在大多数情况下,我相信这个想法是,如果你真的不想要声音,你只需关闭或拔下扬声器即可。在笔记本电脑上,您可以进入“声音选项”(或“设备管理器”)并完全禁用音频设备。很少有应用程序会尝试启用已禁用的设备。

答案3

我认为这应该是可能的,就像我们可以设置一个设置,告诉电脑无论如何都保持静音

只需拔下扬声器即可。

陈瑞文解释为什么你想要的东西在软件层面上是不可能的

你可能想开发一些软件,让电脑无论如何都保持静音。但其他人也可能开发一些软件,让电脑无论如何都取消静音。

正如 Bacon Bits 所说,您始终可以禁用声音设备。但另一个应用程序可以重新启用声音设备。您可以卸载声音设备驱动程序,但另一个应用程序只能重新安装它们。

您可以卸载声音设备驱动程序并清除 Windows 驱动程序缓存,但另一个应用程序可以获取系统上所有未知设备的设备 ID,然后将它们发送到 Web 服务以识别它们是否是声音设备并自动重新安装正确的驱动程序。

为什么不安排一个任务来卸载声音设备驱动程序并刷新 Windows 驱动程序缓存?让它每 10 分钟运行一次。其他应用程序现在要做什么?每 9 分钟扫描一次设备 ID。

这就像说:“有时我很着急,我想确保自己是熟食柜台下一个被服务的人。为此,我会找到数字最小的人,将他们打晕,然后偷走他们的票。但有时其他人进来时也很着急。那个人会把我打晕,然后偷走我的票。我的计划是设置手表闹钟定期叫醒我,每次闹钟叫醒我时,我都会找到数字最小的人,将他们打晕,然后偷走他们的票。有没有更好的办法?”

答案4

找到一副不再使用的旧耳机,剪掉插头处的电源线,并将插头随身携带。任何时候,如果你想在硬件层面上静音,只需将插头插入耳机插孔即可。由于大多数耳机插孔使用压力开关来检查插孔中是否有插头,因此插头会让计算机将声音重定向到不存在的耳机。

或者,您可以尝试使用牙签或咖啡搅拌棒,但如果它断了,您可能很难将其取出。

相关内容