我正在开发一个音频应用程序,我们可以在关键时刻静音 Windows 系统声音(警告、通知等),这一点至关重要
我可以设置系统音量并访问一些与声音相关的东西,但不能设置 Windows 系统的声音
我可以使用麦克风、扬声器 (waveOut) 和混音器。然而,在旧版本的 Windows 中,混音器将包含“系统声音”,但后来不包含。打开“声音设置”会在应用程序下找到“系统声音”。如果我能得到那个列表并控制它,那么我就可以使系统静音。
我如何访问它?
我正在开发一个音频应用程序,我们可以在关键时刻静音 Windows 系统声音(警告、通知等),这一点至关重要
我可以设置系统音量并访问一些与声音相关的东西,但不能设置 Windows 系统的声音
我可以使用麦克风、扬声器 (waveOut) 和混音器。然而,在旧版本的 Windows 中,混音器将包含“系统声音”,但后来不包含。打开“声音设置”会在应用程序下找到“系统声音”。如果我能得到那个列表并控制它,那么我就可以使系统静音。
我如何访问它?
多亏了 Anders 的链接,我发出了 CoreAudio 函数,这导致我进入 IsSystemSoundsSession,然后导致我:
如何在 Windows Volume Mixer 中控制特定软件的音量?
这是一个类似的事情,可以很容易地用于静音系统声音