воскресенье, 10 марта 2013 г.

Удобное переключение между звуковыми картами в Windows

Купил себе наушники со встроенной звуковой картой.
Все отлично, только часто приходится переключаться между основными колонками и наушниками.
Действие само по себе не сложное. Зайти и поменять устройство воспроизведения звука по-умолчанию. Но меня это как то напрягает и я решил найти вариант, который позволит мне автоматизировать данное действие.

Итак нашел утилиту DefSound, которая работает под Vista и более новыми ОС семейства Windows. Болльшим + является то, что она доступна и в исходных кодах, что позволит каждому желающему доработать ее или хотя бы проверить, что нет вредоносных закладок.
В общем спасибо автору :)

А теперь опишу как ее использовать...

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

При запуске утилиты с параметрами, процесс изменяет текущее аудио устройство и выходит. Формат командной строки выглядит следующим образом:

DefSound.exe  [STRING]
Устройство задается обязательным числовым параметром (NUMBER), который является начинающимся с нуля индексом устройства из списка всех активных аудио устройств (в том же порядке, как они отображаются в списке контекстного меню).
Параметр STRING для большинства случаем не нужен.

Поэтому можно распаковать версию DefSound, соответствующую битности вашей системы , в нужную папку (например я распаковал в "C:\Program Files\DefSound\DefSound-x64.exe")
Можно попробовать переключать звуковые карты из командной строки (Запускаем cmd)
Переключит на первое звуковое устройство в разделе "Playback devices"
"C:\Program Files\DefSound\DefSound-x64.exe" 0

Переключит на второе звуковое устройство в разделе "Playback devices"
"C:\Program Files\DefSound\DefSound-x64.exe" 1

Чтобы это использовать можно создать два *.bat файла  и заускать нужный.
Но меня это также не устраивает.

Простым вариантом может быть, если задать сочетание горячих клавиш.
Тут вариантов также много:
1. Если у вас драйвера клавиаутуры позволяют задавать HotKey, то можно сделать это через них (Razer, Logitech)
2. Поставить программу для использования HotKey и настроить ее на это(Один из самых популярных AutoHotkey ).
3.  Если вы используете альтернативное окружение рабочего стола, то там часто тоже есть возможность настроить HotKeys (Например SharpEnviro)

Я использую SharpEnviro, поэтому в нем и настроил HotKeys.
Мой вариант настройки Shift+PageUP для 0-го устойства и Shift+PageDown для 1-го устойств.
Работает все отлично.

Используйте удобное рабочее окружение :) !

Ссылки:
DefSound: установка аудио устройства по умолчанию
Скачать DefSound

Комментариев нет:

Отправить комментарий