2

Скажем, мне нужно подключить Bluetooth-гарнитуру, это требует много времени, чтобы сделать это каждый раз вручную (и после этого его настройки звука).

Какие скриптовые или макро инструменты я бы использовал для автоматизации этого.

Один из кандидатов, кажется, Autohotkey, но, похоже, больше касается запуска действий, чем их программирования.

2 ответа2

2

AutoHockkey определенно может быть вашим выбором. Следующие концептуальные возможности:

1) Сценарий щелчков мыши, чтобы сделать это. Это немного работы в AHK

2) Запустите меню Bluetooth через AHK (например, см. Http://www.autohotkey.com/board/topic/83571-autohotkey-connect-to-bluetooth/ ). Это по-прежнему требует одного клика, вы также можете написать это.

Я еще не удовлетворен этим, поэтому, пожалуйста, поделитесь дальнейшими соображениями.

1

Я изучал это, потому что 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .