Перечислите все аудио / сеансы Vista / 7, как показано в микшере громкости - PullRequest
1 голос
/ 20 марта 2009

В Windows Vista & 7 * как бы вы перечислили программы, которые в данный момент воспроизводят аудио (или пытаются при отключении основного громкости события)? По сути, мне нужны данные, отображаемые в Volume Mixer, найденном в области уведомлений.

Мастер громкости довольно прост: ISimpleAudioVolume :: GetMasterVolume () http://msdn.microsoft.com/en-us/library/ms679156(VS.85).aspx

Но ничего о конкретных программах не ожидается.

* Очевидно, что целью является Vista, но я не вижу причин, по которым решение не будет работать и в 7.

Язык не имеет значения, хотя C # был бы признателен.

1 Ответ

3 голосов
/ 05 апреля 2009

К счастью, ваш ответ неверен. Проверьте интерфейс IAudioSessionManager2 - API RegisterSessionNotification - ваш друг.

...