关机时自动将Windows静音


11

每次关闭时,如何在Windows中自动使音频静音?


不确定我明白吗?如果关闭,它不会发出任何声音吗?
罗兰·肖

1
您是指试图避免Windows关闭声音吗?
kpoehls

2
我认为这是我遇到的问题。我在家中的笔记本电脑上听音乐。将其带入办公室,然后开始播放。Windows在音频控制之前很早就启动了音乐播放器。结果:取出电池。
Tom Hawtin-大头钉

要澄清的是,这与关闭声音无关。这是关于关闭时使声音静音。汤姆·霍顿(Tom Hawtin)完全正确。
GavinR

Answers:


10

AutoMute-专为此目的设计的可移植程序。在注销,关闭时自动静音,因此下次启动很安静。还可以启用键盘快捷键以快速静音。

替代文字


更改为可接受的答案,因为它是一个更简单的解决方案(尽管它是第三方)。
GavinR 2011年

7

这有点hack,但是这里有:

您可以使用NirCmd从命令行执行一些有用的操作。其中之一是使系统音频静音。您需要的命令是:

nircmd.exe mutesysvolume 1

将此行放入批处理脚本中,然后将其设置关闭脚本,这样它将在您每次关闭时运行。


NirCmd不是内置的,不是吗?
dlamblin

@dlamblin不确定。尽管此位置存储了注册表中的某些内容。
lc。

Windows API是内置的,但是没有内置的API可让您对它进行编程更改-nirCMD比我对快速python脚本的想法要轻:)
Phoshi

3

为了补充lc的答案,我建议您创建一个WSH脚本,如下所示。在记事本中编写以下代码,然后将其保存为mute.vbs文件:

Set WshShell = CreateObject("WScript.Shell")
For i=1 To 100
  WshShell.SendKeys(chr(&hAE))
Next

(根据nilpo.com在Google上找到的一篇文章)

该脚本将音量调到最小(另一种方法是使用&hAD代码使声音静音;但是这会切换“静音”状态,因此除非您知道如何从脚本中检查“静音”状态,否则您无法(不确定声音是关闭还是之后打开)。

您应该能够使用lc在他的答案中链接的方法为Windows关闭注册此脚本。(但是请注意,在Vista Home Premium上显然不可用)。



1

已经回答了,我确定解决方案可以解决。不过,我仍在发布,因为这种可能不需要任何第三方应用程序的解决方案。它有点过激,因为它完全关闭了音频子系统(驱动程序),而不仅仅是使混音器静音。

以管理员身份运行命令提示符,然后键入以下内容:

net stop "Audiosrv"

要再次启动音频子系统,请键入以下内容:

net start "Audiosrv"

如果您注销或进入睡眠状态,则可以使用。完全关闭/重新启动会重新打开音频。

可能的不利方面是某些程序在禁用音频子系统的情况下尝试播放音频时可能会显示错误消息。(Winamp会显示一个令人讨厌的消息框,而iTunes只是和平地暂停。)


0

您可以进入控制面板并删除启动和关闭声音。确切的过程会因Windows版本而有所不同,但是在XP上,请在“声音和音频设备”控制面板图标中查找“声音”选项卡。


我仍然想要声音(因此,如果我处于“安全”位置,可以在启动后将其取消静音)-我只是在关机时将其静音。
GavinR
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.