Отправляет email-рассылки с помощью сервиса Sendsay

[TC] быстрое переключение звукавых карт по умолчанию.

привет всем. меня давно мучал такой вопрос как можно менять звукавую карту по
умолчанию и вот что нашел в просторах интернета. но что то не совсем пойму как
и что натворить. вот цитаты изинтернета цитата н1
изначально хотелось переключать "Устройство воспроизведения" в один клик, тут
нашлось решение в виде утилиты DefSound
тк в DefSound реализована командная строка, народ смекнул и заваял
start.bat
Код:
IF exist log.txt goto loop1
echo 0>log.txt
DefSound-x32.exe 0
goto exit
:loop1
del log.txt
DefSound-x32.exe 1
:exit
taskkill /im DefSound-x32.exe
START.JS
Код:
var activex = new ActiveXObject("WScript.Shell");
activex.Run("start.bat", 0, true);
оба файлика требуется положить в папку к DefSound и запускать всю эту конструкцию
с ярлыка созданного для START.JS
теперь у меня имеется проблема в индикации активного "Устройство воспроизведения",
и мне думается что иконка ярлыка (созданного для START.JS) самый изящный способ
потому прошу откликнуться людей кто в состоянии дополнить (переделать) данную
конструкцию для того что бы она не только переключала "Устройство воспроизведения"
но и меняла иконку ярлыка
в системе имеется два устройства вывода звука, насколько я понимаю их в коде
нумеруют как 0 и 1, чтоб далеко не отходить от устоявшегося обозначения будем
считать что в папку со всеми файлами положены две иконки 0.ico и 1.ico, а на
рабочем столе имеется ярлык START.lnk

не в тему: что выполняет (делает) данный код.

цетата н2 Записки *NIX Админа
воскресенье, 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
Автор: hedg на 3/10/2013
Ярлыки: windows, звук
сама програмка легко скачивается с инета если набрать утлита DefSound, ну если
кто то решится мне помочь то можно и в личку кинуть. я думаю что такая вещ нужна
многим. я пробывал распокаваф архив запускать 64 битную как написано висеть должна
в трее но нечего там не нашел к сожалению. и бат файлы писать тоже не умею.

Ответить   Wed, 25 Dec 2013 10:18:17 +0600 (#2902538)

 

Ответы:

Здравствуйте, ильнур.

Вы писали 25 декабря 2013 г., 8:18:17:

Использую для этого портабелную прожку
PlaybackDevice

Меняет карты в винде по умолчанию.
На xp это правда не работает, только на вин7.
http://rghost.ru/51193209

зы
Кинул ссыль, может кому пригодиться без всяких танцев с бубном. :)

Ответить   Wed, 25 Dec 2013 11:39:06 +0400 (#2902677)