Windows 7 枚举所有Vista/7音频“;“会话”;,如音量混合器中所示

Windows 7 枚举所有Vista/7音频“;“会话”;,如音量混合器中所示,windows-7,windows-vista,Windows 7,Windows Vista,在windows Vista&7*中,如何枚举当前正在播放音频的程序(或在主音量静音的情况下尝试播放音频的程序)?基本上,我需要在通知区域中找到的音量混合器中显示的数据 主卷非常简单: ISimpleAudioVolume::GetMasterVolume() 但关于特定项目的任何信息都不会公布 *显然,目标是Vista,但我看不出解决方案在7中不起作用的理由 语言是不相关的,尽管C#会很感激。幸运的是,你的答案是错误的。签出接口——RealStC++通知API是C++的朋友。< /P>我们应

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

主卷非常简单: ISimpleAudioVolume::GetMasterVolume()

但关于特定项目的任何信息都不会公布

*显然,目标是Vista,但我看不出解决方案在7中不起作用的理由


语言是不相关的,尽管C#会很感激。

幸运的是,你的答案是错误的。签出接口——RealStC++通知API是C++的朋友。< /P>我们应该假设语言是C++吗?你打算使用C++还是.NET+C++,C?我已经相应地更新了问题。看起来像一个方便的界面!然而,MSDN文档中说它需要Windows7——这是真的吗?如果是真的,Vista是否有任何等价物?不幸的是,API是Windows7的新添加。