Как узнать, используется ли звук под Windows 7

Базовая информация

Я пишу системную службу для Windows 7 (и Windows Server 2008 R2), которая должна собирать информацию о компьютере, чтобы можно было окончательно решить, используется ли компьютер или нет.

Я использую C# и.NET 4.0.

проблема

Поскольку некоторые люди, возможно, могли бы использовать свой компьютер только для воспроизведения звука, и ничего другого, знание того, что звук воспроизводится или не воспроизводится в данный момент, помогло бы мне.

Меня не волнует, что играет или каким приложением. Как долго и как давно это может быть интересно, но не обязательно.

Большинство вопросов и ответов по аудио и C# касаются воспроизведения аудио или записи аудио, воспроизводимого на одной машине. Это очень затрудняет поиск. Также было бы недостаточно знать об этом только одно приложение, например, Windows Media Player.

Моя идея скорее заключалась в том, чтобы подключиться к основному Windows Audio Control. Я думаю о компоненте, который стоит за символом динамика на панели задач. Он смешивает все звуки, и поэтому я хотел бы спросить, есть ли что-нибудь, что сейчас воспроизводится. К сожалению, я абсолютно не знаю, как вообще искать информацию по этой теме. (Я не знаю, есть ли у него специальное имя в качестве компонента. Это уже связано с API-интерфейсами Windows Core Audio?)

Поэтому любая помощь и все новые идеи будут с благодарностью.

0 ответов

Другие вопросы по тегам