Використовуйте AutoIt
Основна перевага полягає в тому, що вам не доведеться встановлювати жодне програмне забезпечення. Це працює нестандартно. Після створення інструменту розмістіть ярлик на робочому столі, щоб переключити пристрої.
Як налаштувати
Створіть новий текстовий файл із блокнотом та скопіюйте та вставте код
Run("c:\windows\system32\control.exe mmsys.cpl")
WinWaitActive("Sound")
WinSetOnTop ("Sound","Sound", 1 )
send("{DOWN}")
if ControlCommand("Sound", "", 1002, 'IsEnabled') Then
ControlClick("Sound", "Set Default", 1002)
$message = "Speakers"
else
send("{DOWN}")
ControlClick("Sound", "Set Default", 1002)
$message = "Headset"
EndIf
WinClose("Sound")
TrayTip("", $message, 5)
Sleep(2000)
Відредагуйте рядки 4 та 8 відповідно send("{DOWN}")до своїх потреб. Наведений вище приклад переключається лише між пристроями №1 та №2. Ви повинні відредагувати два рядки відповідно до своїх потреб. Дивіться мої пояснення нижче.
Замініть "Динаміки" та "Гарнітуру" на своє ім'я відповідного пристрою чи щось подібне.
Пізніше ця підказка з’явиться у вашому лотку протягом 5 секунд, якщо ви перемикаєте звукові пристрої
У не-англійських версіях Windows вам потрібно замінити Установити за замовчуванням у рядках 6 та 10 своїм локалізованим текстом кнопки

Збережіть файл як щось.au3
Завантажте поштову версію AutoIt та витягніть її. Перейдіть до підпапки Aut2Exe та запустіть Aut2exe.exe для перетворення сценарію .AU3 у файл .EXE. Ви закінчили
Посилання на всі команди AutoIt
Або використовуйте AutoHotKey
Це в основному те саме, лише з AutoHotKey. Прив’язка клавіш виконується прямо в сценарії, #!zщо означає, щоразу, коли ви натискаєте Alt+ Win+ z, переключаєтесь між пристроєм №1 та №2.
Як налаштувати
Вставте код нижче в текстовий файл і збережіть його як SoundToggle.ahk
#!z::
Run, c:\windows\system32\control.exe mmsys.cpl
WinWaitActive, Sound
WinSet, AlwaysOnTop, On, Sound
Send, {DOWN}
ControlGet, MyState, Enabled, , Button2
If (MyState = 1){
ControlClick, Button2, A
} Else {
Send, {DOWN}
ControlClick, Button2, A
}
WinClose, Sound
return
Завантажте AutoHotKey (32-розрядний Unicode) та витягнітьAutoHotKey.exe
Створіть ярлик до цього .EXE та змініть цільову лінію відповідно до власних шляхів
"C:\myfolder\AutoHotkey.exe" "C:\myfolder\SoundToggle.ahk"
Перемістіть ярлик у вашу папку запуску
Як редагувати send("{DOWN}")рядки
Відкрийте вашу звукову панель Win+ Rта введіть керування mmsys.cpl . Ви хочете знати, скільки разів потрібно натиснути DOWNклавішу, щоб перейти до першого звукового пристрою та скільки разів натиснути DOWNще раз, щоб дістатися до другого пристрою.
Наприклад, для перемикання пристроїв №3 та №5 вам потрібно тричі send("{DOWN 3}")натиснути і ще двічі натиснути, send("{DOWN 2}")щоб досягти п’ятого пристрою (3х вниз + 2х вниз = 5-й пристрій). Ви отримуєте ідею.
