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 に答える