Как программно изменить устройство ввода звука по умолчанию - PullRequest
1 голос
/ 26 августа 2009

Я ищу способ установки / изменения устройства ввода по умолчанию внутри моего приложения. У меня есть несколько разных записывающих устройств, и очень неприятно заходить в панель управления и менять записывающее устройство по умолчанию. Я оглядывался по сторонам и не нашел ничего, что могло бы помочь мне с проблемой. Приложение написано на c # и предназначено для Windows Vista / Windows 7.

Ответы [ 2 ]

1 голос
/ 31 августа 2009

В Vista / 7 AFAIK нет публичного API для этого.

Для того, чтобы создать медиацентр, который я создал, мне пришлось открыть панель управления и отправить ключи в диалог, что было ужасно, но это лучшее, что вы можете сделать. (Или запустите .net рефлектор на медиацентре (он может изменить его, используя недокументированные звонки))

0 голосов
/ 21 июля 2011

Если у вас была Windows XP, , видимо , вы можете сделать это, отредактировав реестр. Клавиша HKEY_CURRENT_USER\Software\Microsoft\Multimedia\Sound Mapper\Playback содержит название текущего устройства воспроизведения по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...