Я использую наушники и пару экранных динамиков, каждый для разных задач в разное время в течение дня, и оба они у меня всегда подключены (динамики используют разъем HDMI, а наушники подключаются к переднему аудиоразъему). Что бы я хотел, так это более быстрый и надежный способ переключения аудиовыхода между ними, чем свойства звука в панели управления (как я это делаю сейчас).
Требования:
Хорошо иметь:
AppAudioConfig и SoundVolumeView помогут вам добиться желаемого.
Оба бесплатны и без наворотов. Они переносимы, за исключением случаев, когда им нужно изменить реестр Windows, чтобы внести необходимые изменения. Я лично использовал оба, и нашел их превосходными. Так что могу их рекомендовать.
Это хорошее описание AppAudioConfig:
Начиная с Windows Vista, вам разрешено изменять громкость звука каждого приложения отдельно, а после выхода из приложения последние настройки сохраняются в реестре в разделе HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\LowRegistry\Audio\PolicyConfig\ PropertyStore, чтобы при следующем запуске приложения использовались последние настройки. Этот инструмент отображает текущие настройки звука для каждого приложения в вашей системе и позволяет легко изменять настройки сразу нескольких приложений. Вы можете изменить состояние отключения/включения звука, уровень громкости звука и баланс правого/левого звука в приложении.
Источник: https://www.nirsoft.net/utils/app_audio_config.html .
А это хорошее описание SoundVolumeView:
SoundVolumeView — это простой инструмент для Windows Vista/7/8/2008/10, который отображает общую информацию и текущий уровень громкости для всех активных звуковых компонентов в вашей системе, а также позволяет мгновенно включать и выключать их звук. SoundVolumeView также позволяет сохранить звуковой профиль в файл, содержащий текущий уровень громкости и состояние отключения/включения звука всех звуковых компонентов, а также звуковые устройства по умолчанию, а затем загрузить тот же файл для восстановления точно такого же уровни громкости и настройки. Существует также обширная поддержка командной строки, которая позволяет сохранять/загружать профили, изменять текущую громкость каждого звукового компонента и отключать/включать звук каждого звукового компонента без отображения пользовательского интерфейса.
Источник: https://www.nirsoft.net/utils/sound_volume_view.html
Эти два замечательных инструмента можно использовать вместе или по отдельности.
Поскольку для этого не было никаких приложений, вот скрипт AutoHotKey, который делает свое дело. Он открывает playback devices
окно, а затем имитирует нажатия клавиш, необходимые для переключения аудиоустройства по умолчанию.
#Persistent
#NoEnv
SendMode Input
sc046::
Run, mmsys.cpl
WinWait,Sound
ControlSend,SysListView321,{Down}
ControlGet, selectedDevice, List, Focused, SysListView321
Loop, Parse, selectedDevice, %A_Tab%
if a_index <> 3
continue
else
{
if A_LoopField <> Default Device
{
ControlClick,&Set Default
ControlClick,OK
WinWaitClose
SoundPlay, *-1
return
}
else
{
ControlSend,SysListView321,{Down}
ControlClick,&Set Default
ControlClick,OK
WinWaitClose
SoundPlay, *-1
return
}
}
#x::ExitApp
Функции:
Минусы:
Headphone Speaker Switcher — это настольный гаджет, который позволяет пользователю переключать устройства вывода звука одним щелчком мыши. Это скин Rainmeter , поэтому для него требуется предварительно установленный набор инструментов Rainmeter .
Он работает, просто нажав на имя нужного целевого устройства.
Функции:
Минусы: