Ответы:
Сначала вам нужно скачать NirCmd . Не требует установки.
NirCmd - это небольшая утилита командной строки, которая позволяет вам выполнять некоторые полезные задачи без отображения пользовательского интерфейса.
У NirCmd есть отличная команда, setdefaultsounddevice
которая нам нужна.
setdefaultsounddevice [Имя устройства] {Роль}
Установите звуковое устройство по умолчанию в Windows 7 / Vista / 2008. [Имя устройства] - это имя устройства, которое появилось в списке окон звуковых устройств, например: «Динамики», «Линейный вход», «Микрофон» и т. Д. Параметр {Role} является необязательным и может создавать одно из следующих значений: следующие значения: 0 для консоли (значение по умолчанию), 1 для мультимедиа и 2 для связи.
Как только вы загрузили программу, вы можете поместить ее в папку Windows или в папку по вашему выбору. Если вы поместите его в папку Windows, вам не нужно знать, где находится файл nircmd.exe. Подробнее об этом позже.
Теперь нам нужно найти ваше [Имя устройства]. Перейдите: Панель управления \ Оборудование и звук \ Звук и найдите свои устройства. Скорее всего, они будут называться спикерами.
Вам нужно изменить одно из имен. Я предпочитаю менять встроенное звуковое устройство, потому что, как только вы отключите USB-гарнитуру и подключите ее снова к имени устройства, произойдет сброс на «Динамики». Вы переименовываете устройство, выбирая свойства на устройстве и вводя имя, которое вы хотите, в верхнем поле.
Когда это будет сделано, у вас должно быть два воспроизводящих устройства, одно из которых называется Speakers (гарнитура), а другое - LoudSpeakers.
Теперь мы можем использовать NirCmd для переключения на нужное устройство. Вот так:
> nircmd.exe setdefaultsounddevice Speakers
Однако я обнаружил, что Skype (в моем случае) не меняется при запуске. Поэтому нам также необходимо использовать необязательный параметр {Role}.
> nircmd.exe setdefaultsounddevice Speakers
> nircmd.exe setdefaultsounddevice Speakers 2
К счастью, NirCmd поддерживает скрипты. Итак, давайте создадим два сценария, один из которых переключается на наши динамики, а другой - на нашу гарнитуру.
SwitchToHeadset.ncl:
setdefaultsounddevice "Speakers"
setdefaultsounddevice "Speakers" 2
SwitchToSpeakers.ncl:
setdefaultsounddevice "LoudSpeakers"
setdefaultsounddevice "LoudSpeakers" 2
Вы можете создать их с помощью блокнота. Это просто текстовые файлы с расширением .ncl вместо .txt. Разместите их в удобном месте. Нам понадобится в ближайшее время.
В зависимости от вашего решения, где разместить файл nircmd.exe, может отличаться следующее. Я буду использовать решение, где я не помещаю nircmd.exe в папку Windows.
Теперь вам нужно перейти к программному обеспечению Logitech Gaming Software (драйверу), чтобы связать ваши G-ключи с этими скриптами. Нажмите кнопку, которую вы хотите привязать, и выберите «Ярлык», выберите подходящее имя и введите путь к файлу nircmd.exe и сценарию .ncl, который хотите запустить.
"X:/Audio switch/nircmd.exe" script "X:/Audio switch/SwitchToSpeakers.ncl"
Не забудьте связать оба SwitchToHeadset и SwitchToSpeakers.
Вы сделали! Наслаждаться.
Я нашел более простое решение.
Я использовал это полезное маленькое приложение здесь (audioswitcher) и сопоставил настройки звука с некоторыми нажатиями клавиш, а затем сопоставил их с кнопками на боковой панели гарнитуры.
Тот же конечный результат, но более легкий путь к нему, и приложение в любом случае полезно, если у вас есть множество устройств вывода звука для управления.
Вот еще одна альтернатива, использующая другую программу под названием «Audioswitch»:
Загрузите и установите Audioswitch https://github.com/sirWest/AudioSwitch/releases
Откройте настройки Audioswitch из меню панели задач и отключите все аудиоустройства, на которые вы НЕ хотите, чтобы они переключались. (Не забудьте нажать «Сохранить настройки» в правом нижнем углу после отключения каждого нежелательного устройства.)
Перейдите на вкладку «Горячие клавиши» и выберите «PreviousPlaybackDevice» или «NextPlaybackDevice» (это не имеет значения) и создайте для него «горячую клавишу». (Я решил использовать « Shift+ F3», но не стесняйтесь использовать любое комбо, которое вам нравится.) Выйдите из меню, нажав «Применить горячие клавиши и закрыть».
Откройте игровое программное обеспечение Logitech и установите предпочитаемую клавишу «G» в Logitech, чтобы имитировать любые клавиши, которые вы решите использовать в меню «Горячая клавиша» на предыдущем шаге. (Я решил сопоставить это с ключом «G3», потому что это был мой следующий доступный.)
Я попробовал это с моим Steelseries Apex 350 и заставил его работать следующим образом:
Я использовал приложение AudioSwitcher, упомянутое выше. ссылка на сайт
Я отредактировал горячие клавиши в самом приложении: «F1 + 1» для выхода 1 и «F2 + 2» для выхода 2.
TL / DR: установите Hotkey в приложении и установите те же горячие клавиши с Rival Software для быстрого переключения