Eu tenho procurado isso porque o Windows 8 adora conectar-se automaticamente ao meu fone de ouvido s305, embora eu geralmente queira conectá-lo ao meu telefone, e o Windows // minha configuração particular é muito ganancioso, recusando-se a liberar a conexão .
Minha solução é uma tecla de atalho que desativa o serviço bluetooth, que eu uso antes de ligar o fone de ouvido. (veja meu antigo método de conexão automática no comentário, acabei de fazer um link para o comando de conexão do fone de ouvido)
^!+b:: EnvGet, DROPBOX, DROPBOX Run
%DROPBOX%\Code\Services\utils\batcommands\bstop.lnk
;Run explorer.exe "C:\Users\s9b\Dropbox\Install and Setup\Win7Files\s305.lnk"
return
^!+n:: EnvGet, DROPBOX, DROPBOX Run
%DROPBOX%\Code\Services\utils\batcommands\bstart.lnk
return
(desativar um serviço com dependências requer acesso de administrador, então eu uso um .lnk habilitado para acesso de administrador a um arquivo .bat)
arquivos bat apenas dizer:
net stop bthserv
e
net start bthserv
net start bthHFSrv
Mas voltemos à sua pergunta. Parece que alguém nos fóruns autohotkey encontrou uma maneira de alterar o registro valor para o dispositivo de áudio padrão.
; Toggle Sound Devices !+s::
RegRead, Device, HKEY_CURRENT_USER, Software\Microsoft\Multimedia\Sound Mapper, Playback
if(Device = "Realtek HD Audio output")
{
RegWrite, REG_SZ, HKEY_CURRENT_USER, Software\Microsoft\Multimedia\Sound Mapper, Playback, Sound Blaster
Audigy
Device := "Audigy"
}
else
{
RegWrite, REG_SZ, HKEY_CURRENT_USER, Software\Microsoft\Multimedia\Sound Mapper, Playback, Realtek HD Audio
output
Device := "Realtek"
}
ToolTip, % "Sound Device: " Device
SetTimer, ResetToolTip, 1000 return