Как отключить звук Windows с WPF?

Я изучаю C# и WPF и имел идею для небольшой утилиты. Я хочу большую красную кнопку, которая сделает только одну вещь: полностью mute/un-mute все звуки Windows (системные звуковые сигналы, WMP, DVD-плеер, и т.д....) я исследовал обозреватель объектов в VS 2008, но, может казаться, не нахожу то, в чем я нуждаюсь: бесшумный режим, который будет влиять на весь Windows.

Это System.Windows.Input.MediaCommands.MuteVolume и я просто не добираюсь, как использовать его?

Спасибо за любые указатели в правильном направлении с помощью C# и/или WPF.:)

5
задан John Saunders 28 February 2010 в 14:49
поделиться

1 ответ

Я почти уверен, что команда используется отдельными элементами управления WPF для отключения звука. Например, если CommandTarget был MediaElement, он отключил бы свой звук при выполнении этой команды. К сожалению, я думаю, вам придется немного поработать. Быстрый Google дал несколько примеров использования способа p / invoke, который, вероятно, является единственным способом сделать это на данный момент в .NET:

Для XP: MSDN

Для Vista / 7: CodeProject

6
ответ дан 14 December 2019 в 08:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: