X

Быстрое переключение устройств воспроизведения в Windows 7

С недавнего времени, начал использовать оба выхода звука (с задней и передней панели). Сзади у меня колонки, спереди у меня наушники. Разумеется, постоянно выбирать устройство воспроизведения по-умолчанию, надоест даже самому терпеливому человеку, так произошло и со мной.

Т.к. я владею немного Delphi, пошел я искать, как можно это сделать программно, нашел вот это обсуждение. Перечитав весь топик, я уж было расстроился, что не все так просто.. Но в конце была вкусняшка, а именно, я увидел что пользователь EreTIk все же нашел адекватное решение. А когда я узнал, что он еще и русский так вообще обрадовался. Но и это еще не всё, на его сайте, а именно тут я нашел, уже готовую софтинку - DefSound. Выглядит она так:

Автор, любезно выложил исходники в открытый доступ и описал, за что ему отдельный респект!!!

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

--[добавлено, 11.01.2014]--

В очередной раз переустанавливая систему, заметил что этой программой можно так же управлять из командной строки:

DefSound - Управление из командной строки

Выглядит это так:

"C:/Program Files/DefSound/DefSound-x64.exe" 2 ALL

Где, 2 - это номер устройства по порядку в контекстном меню (обратите внимание на то, что нумерация начинается с 0)

Эта возможность позволяет создать батник и назначить на него горячие клавиши, тем самым переключать выход звука с помощью комбинаций клавиш. Например, я настроил переключение на своей программируемой доп. клавиатурке Logitech G13 - очень удобно!

--[добавлено, 27.07.2018]--

На сайте автора Defsound происходят изменения, поэтому от греха подальше сделал копию исходников утилиты и информации о ней.

Скомпилированные версии (exe-шники) можно скачать тут

Актуальные версии сейчас доступны на codeplex. Чтобы получить exe-шник, переходим в архиве в папку defsound.zip\releases\2\ и переименовываем там самый маленький файл в defsound.exe.

Категории: Windows Бездна

Комментарии (15)

  • А возможно воспроизведение одновременно двух блютуз колонок, желательно стерео ?

    • Не сталкивался с такой задачей, так что у меня к сожалению ответа нет. Возможно, кто-то из посетителей что-то посоветует.

  • Я что совсем не пойму как прогу установить. Скачиваю пакет. а ехешки нет. Поясните пожалуйста.

    • Скачиваете архив, в папке releases/2 переименовываете самый маленький файл в DefSound.exe
      Просто сайт умер, и приходится вручную выдирать.
      НИЧЕГО КОМПИЛИРОВАТЬ НЕ НАДО!
      Если интересно, то в relases лежит json файл, открывается обычным блокнотом, там описание всех версий.

    • На момент написания статьи, там были exe-шники. Сейчас там проект для Visual Studio, чтобы получить exe-шник надо его компилировать самому. Я давно перешел на линукс, поэтому с компиляцией актуальной версии помочь не могу. Но, у меня есть версия от 2010 года, она точно работала на Windows 8, на старших не знаю, надо пробовать DefSound.

  • Спасибо, помогло, работает! Сделал bat файлы и привязал к кнопкам на клаве!

    • Увы, только DefSound может установить устройство не полностью по умолчанию, а только для медиа или только для разговоров. Мне, например, надо менять назначение комп или ТВ только для медиа - разговоры идти должны всегда через гарнитуру.

  • Аве Мария!!!! Исусья тряпка позабавила от души))) Поклон рукоблуду тому, кто сию приблуду написал-)))

  • Исусья тряпка!!
    спасибо создателю за софт и тебе за топик! конец мучениям!

    • Спасибо! Посмеялся от души :D

      На самом деле, это автор этой софтинки бог, так что присоединяю свой кармический поцелуй и редирекчу все к нему :D