Gratuito e de código aberto: SoundSwitch
Eu quero uma maneira mais fácil de alterar meu dispositivo de som padrão da minha placa de som para o meu fone de ouvido USB.
Atualmente, é necessário um clique com o botão direito do mouse, um clique com o botão esquerdo do mouse, outro clique com o botão direito e mais dois cliques à esquerda.
Idealmente, eu poderia trocá-lo por uma tecla de atalho. (foi um pouco mais fácil no XP, mas não muito.)
Uma solução de software é preferida, mas estou aberto a sugestões que usam hardware.
Estou executando o Windows 7 atualmente.
Gratuito e de código aberto: SoundSwitch
Eu uso NirCMD , uma ferramenta de linha de comando bacana que permite que você edite vários configurações do Windows usando um script.
Nesse caso, isso seria
nircmd.exe setdefaultsounddevice "USB Headset"
Eu o uso para trocar meu monitor principal por meu televisor e emitir o som via HDMI para esse dispositivo:
nircmdc.exe setprimarydisplay \.\DISPLAY7
nircmdc.exe setdefaultsounddevice "SONY TV-4"
A principal vantagem é que você não precisa instalar nenhum software. Funciona de imediato. Depois de criar a ferramenta, coloque um atalho na sua área de trabalho para alternar seus dispositivos.
Crie um novo arquivo de texto com o bloco de notas e copie & cole o código
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)
Edite a linha 4 e 8 send("{DOWN}")
de acordo com suas necessidades. O código de exemplo acima apenas alterna entre o dispositivo nº 1 e nº 2. Você tem que editar duas linhas para suas necessidades. Veja minhas explicações abaixo.
Substitua "Alto-falantes" e "Fone de ouvido" com o nome do seu dispositivo correspondente ou algo semelhante
Mais tarde, essa dica será mostrada na sua bandeja por 5 segundos se você alternar os dispositivos de som
Em versões diferentes do Windows em inglês, é necessário substituir Definir padrão nas linhas 6 e 10 pelo texto do botão localizado
Salve o arquivo como something.au3
Faça o download da versão zipada do AutoIt e extraia-a. Vá para a subpasta Aut2Exe e inicie Aut2exe.exe para converter o script .AU3 em um arquivo .EXE. Você está pronto
Referência para todos os comandos AutoIt
É basicamente o mesmo, apenas com o AutoHotKey. A ligação de chave é feita diretamente no script com #!z
, o que significa que, toda vez que você pressionar Alt + Win + z , você alternará entre dispositivo # 1 e # 2.
Cole o código abaixo em um arquivo de texto e salve-o como 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
Faça o download de AutoHotKey (Unicode 32-bit) e extraia AutoHotKey.exe
Crie um atalho para esse .exe e modifique a linha de destino de acordo com seus próprios caminhos
"C:\myfolder\AutoHotkey.exe" "C:\myfolder\SoundToggle.ahk"
Mova o atalho para sua pasta de inicialização
send("{DOWN}")
linhas Abra seu painel de som com Win + R e digite controle mmsys.cpl sons . Você quer saber quantas vezes você tem que pressionar a tecla DOWN para chegar ao seu primeiro dispositivo de som e quantas vezes pressionar DOWN novamente para alcançar o segundo dispositivo.
Por exemplo, para alternar o dispositivo # 3 e # 5 você deve pressionar três vezes send("{DOWN 3}")
e pressionar novamente duas vezes send("{DOWN 2}")
mais para alcançar o quinto dispositivo (3x inativo + 2x inativo = 5o dispositivo). Você entendeu a ideia.
Este aplicativo chamado " Coastal Audio Changer " deve trabalho para o Windows 7. A partir de 2012, ele tem um teste gratuito e é de US $ 3 para comprar. O autor, Andrew Bailey, hospeda o julgamento e compra de links neste site dedicado Coastal Audio Changer .