在 Windows 7 中静音来自其他用户的声音

Pet*_*ric 6 audio windows windows-7

我最近在我的家用 PC 上从 Ubuntu 转移到了 Windows 7。这通常是一次相当愉快的经历,但当然有些事情并不完美。其中包括这个问题:

例如,当我儿子在他的浏览器中玩游戏并且我使用快速用户切换来访问我的帐户时,他的声音仍在播放。如果我想播放自己的声音,这当然很烦人。

我的选择似乎是:

  • 静音所有声音(适用于所有用户)
  • 杀死他(和所有其他用户)输出声音的应用程序

我想要这种行为:

  • 当我登录时,其他用户的所有声音都会自动静音

这可能吗?这听起来像是明显的行为,但一些谷歌搜索让我相信这就是 Windows 的行为方式。

per*_*oty 3

我使用MonitorES(http://code.google.com/p/monitores/ ) 在锁定系统时将声音静音。我认为它在快速用户切换方面的工作原理类似,但我还没有测试过。值得一试。它是一个位于任务栏中的独立可执行文件,并且是免费的。

我知道有一个选项可以阻止媒体播放器播放并静音,但如果它是游戏,则可能不会静音。在 Windows 7 中,我相信有基于应用程序的声音首选项,因此您可以将浏览器的声音静音,但随后它也会为您静音。如果你是进行切换的人,你可以在切换之前将他的游戏静音。(我知道并不理想)。但这是微软对此的官方立场:“要解决此问题,请升级程序(如果适用),或者在切换用户之前停止发声程序。” 来自 support.microsoft.com/kb/301681

  • @myself:似乎 IAudioSessionEnumerator 枚举了会话,希望可以与 GetSimpleAudioVolume 一起使用来实现我所需要的。 (2认同)