Como Alternar o Dispositivo de Áudio Padrão com um Atalho de Teclado
🔍 WiseChecker

Como Alternar o Dispositivo de Áudio Padrão com um Atalho de Teclado

Solução rápida: o Windows não tem um atalho de teclado nativo para alternar dispositivos de áudio. Use o SoundSwitch (gratuito, soundswitch.aaflalo.me). Instale. Defina uma tecla de atalho (ex.: Ctrl+Alt+F12). Escolha quais dispositivos de saída serão alternados. Ao pressionar o atalho, a troca é instantânea.

Você alterna entre alto-falantes e fones de ouvido constantemente. Clicar com o botão direito no ícone de alto-falante e depois clicar é tedioso. O SoundSwitch cria um atalho de teclado para troca instantânea. Alterne entre qualquer número de dispositivos com um único toque.

Sintoma: Deseja um atalho de teclado para alternar rapidamente entre alto-falantes, fones de ouvido ou outros dispositivos de saída de áudio.
Atinge: Windows 11 (e Windows 10).
Tempo de correção: ~5 minutos.

ADVERTISEMENT

O que causa isso

O Windows permite a troca manual pelo mixer de volume ou pela bandeja do sistema, mas não possui um atalho de teclado nativo para isso. O SoundSwitch é um utilitário gratuito que preenche essa lacuna — define uma tecla de atalho para percorrer os dispositivos de reprodução (e gravação) selecionados.

Método 1: Instalar e configurar o SoundSwitch

A ferramenta recomendada.

  1. Baixe o SoundSwitch de soundswitch.aaflalo.me. Gratuito.
  2. Instale. O SoundSwitch aparece na bandeja do sistema.
  3. Clique com o botão direito no ícone do SoundSwitch na bandeja → Settings.
  4. Vá para a aba Playback. Marque os dispositivos que deseja alternar: alto-falantes, fones de ouvido, monitor HDMI, DAC USB.
  5. Vá para a aba Recording. Marque dispositivos de microfone (se quiser um atalho separado para entrada).
  6. Defina a Hotkey para reprodução: ex., Ctrl + Alt + F12. Para gravação: Ctrl + Alt + F11.
  7. Salve as configurações.
  8. Pressione o atalho: percorre os dispositivos selecionados. Uma sobreposição na tela mostra o dispositivo atual brevemente.

Esta é a configuração padrão.

ADVERTISEMENT

Método 2: Função PowerShell como script

Para configuração via script ou uma tecla mais simples.

  1. Para alternar entre dois dispositivos (Alto-falantes vs Fones de ouvido): instale o módulo AudioDeviceCmdlets. Abra o PowerShell como administrador:
    Install-Module -Name AudioDeviceCmdlets -Scope CurrentUser
  2. Crie o script toggle-audio.ps1:
    Import-Module AudioDeviceCmdlets
    $current = Get-AudioDevice -Playback
    if ($current.Name -like "*Speakers*") {
        Set-AudioDevice -Name "Headphones"
    } else {
        Set-AudioDevice -Name "Speakers"
    }

    Ajuste os nomes dos dispositivos conforme os seus.

  3. Crie um atalho na área de trabalho: destino powershell.exe -ExecutionPolicy Bypass -File C:\caminho\toggle-audio.ps1.
  4. Clique com o botão direito no atalho → Propriedades → campo Tecla de atalho → pressione a tecla de atalho para atribuir.
  5. Ao pressionar o atalho, alterna entre Alto-falantes e Fones de ouvido.
  6. Para 3+ dispositivos: estenda o script com lógica para percorrer uma lista.

Este é o caminho certo para usuários avançados sem ferramentas de terceiros.

Método 3: Usar AutoHotkey para mais flexibilidade

Para fluxo de trabalho personalizado.

  1. Instale o AutoHotkey v2 de autohotkey.com.
  2. Crie o script audio-switch.ahk:
    #Requires AutoHotkey v2.0
    ^!F12::  ; Ctrl+Alt+F12
    {
        Run('powershell.exe -ExecutionPolicy Bypass -File C:\caminho\toggle-audio.ps1', , 'Hide')
    }
  3. Ou use as funções de áudio nativas do AutoHotkey para alternar diretamente sem PowerShell.
  4. Execute o script AHK. O atalho fica ativo enquanto o script estiver em execução.
  5. Adicione à inicialização: copie o script AHK para a pasta shell:startup (Windows + R).
  6. Para bônus de alternar mudo: adicione outro atalho F12::SoundSetMute(-1) — alterna o mudo.
  7. Para controle de volume por dispositivo: combine AHK com a CLI do NirSoft SoundVolumeView.

Este é o caminho certo para automação avançada.

ADVERTISEMENT

Como verificar se a correção funcionou

  • Pressione o atalho. O dispositivo de áudio padrão muda imediatamente.
  • O áudio em execução em qualquer aplicativo é redirecionado para a nova saída.
  • O ícone de alto-falante na bandeja do sistema mostra o novo dispositivo ao passar o mouse.

Se nenhum desses funcionar

Se o atalho não funcionar: Conflito de tecla de atalho: outro aplicativo usa a mesma combinação. Mude o atalho para uma combinação menos comum. SoundSwitch não está em execução: Configurações → Aplicativos → Inicialização → SoundSwitch → ative. Para conflitos de elevação: scripts PowerShell podem precisar de administrador se acessarem APIs protegidas. Clique com o botão direito no script → Executar como administrador para testar. Para AutoHotkey com aplicativos administrativos: o script AHK precisa ser executado como administrador para interceptar teclas em aplicativos administrativos. Para PCs com utilitários de áudio do fabricante: Realtek, Nahimic podem interceptar. Desative o aplicativo do fabricante temporariamente para testar.

Conclusão: Instale o SoundSwitch para configuração fácil com interface gráfica. Ou PowerShell + AudioDeviceCmdlets + atalho para solução nativa. AutoHotkey para fluxos de trabalho avançados personalizados.

ADVERTISEMENT