Maneira fácil de mudar o dispositivo de saída de som padrão

21

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.

    
por robertpateii 21.10.2010 / 18:24

4 respostas

15

Gratuito e de código aberto: SoundSwitch

    
por 07.11.2013 / 03:56
12

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"
    
por 14.08.2015 / 12:28
9

Use AutoIt

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.

Como configurar

  1. 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)
    
  2. 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.

  3. 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

  4. 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

  5. Salve o arquivo como something.au3

  6. 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

Ou use o AutoHotKey

É 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.

Como configurar

  1. 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
    
  2. Faça o download de AutoHotKey (Unicode 32-bit) e extraia AutoHotKey.exe

  3. 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"
    
  4. Mova o atalho para sua pasta de inicialização

Como editar 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.

    
por 22.01.2013 / 20:12
8

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 .

    
por 21.10.2010 / 18:53