1

在 Windows Vista 和 7* 中,您将如何枚举当前正在播放音频的程序(或尝试在主音量静音的情况下)?本质上,我需要在通知区域中找到的音量混合器中显示的数据。

主音量非常简单:ISimpleAudioVolume::GetMasterVolume() http://msdn.microsoft.com/en-us/library/ms679156(VS.85).aspx

但是没有任何关于特定程序的内容即将发布。

*显然目标是 Vista,但我认为没有理由解决方案在 7 中也不起作用。

语言无关紧要,尽管 C# 会受到赞赏。

4

1 回答 1

3

幸运的是,您的答案不正确。查看IAudioSessionManager2接口 - RegisterSessionNotification API 是您的朋友。

于 2009-04-04T20:26:35.470 回答