Відповіді:
Спочатку потрібно завантажити 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 (драйвера), щоб прив'язати ваші клавіші 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: встановіть гарячу клавішу в програму та встановіть такі ж гарячі клавіші за допомогою програми Rival для швидкої комутації