Я изучал это, потому что Windows 8 любит автоматическое подключение к моей гарнитуре s305, хотя я часто хочу подключить его к своему телефону, и Windows// моя конкретная настройка очень жадная, отказываясь разорвать соединение.
Мое решение - это горячая клавиша, которая отключает службу Bluetooth, которую я использую перед включением гарнитуры. (см. мой старый метод автоматического подключения в комментарии, я только что сделал ссылку на команду подключения гарнитуры)
^!+b:: EnvGet, DROPBOX, DROPBOX Выполнить% DROPBOX%\Code\Services\utils\batcommands\bstop.lnk; Запустить explorer.exe "C:\Users\s9b\Dropbox\ Установить и настроить \ Win7Files \s305.lnk" вернуть ^!+n:: EnvGet, DROPBOX, DROPBOX Выполнить% DROPBOX%\Code\Services\utils\batcommands\ bstart.lnk return
(отключение службы с зависимостями требует административного доступа, поэтому я использую .lnk с правами доступа администратора к файлу .bat)
bat-файлы просто говорят: net stop bthserv и net start bthserv net start bthHFSrv
Но вернемся к вашему вопросу. Кажется, кто-то на форумах autohotkey нашел способ изменить значение реестра для аудиоустройства по умолчанию.
; Переключить звуковые устройства!+s:: RegRead, Устройство, HKEY_CURRENT_USER, Программное обеспечение \Microsoft \Multimedia \Sound Mapper, Воспроизведение if(Device = "Realtek HD Audio output"){RegWrite, REG_SZ, HKEY_CURRENT_USER, Программное обеспечение \Microsoft \Multimedia \Sound Mapper, Воспроизведение, Звук Устройство Blaster Audigy: = "Audigy"} else {RegWrite, REG_SZ, HKEY_CURRENT_USER, Программное обеспечение \Microsoft \Multimedia \Sound Mapper, Воспроизведение, Устройство вывода звука Realtek HD: = "Realtek"}
ToolTip, % "Sound Device: " Device
SetTimer, ResetToolTip, 1000 return