Solución rápida: Windows no tiene un atajo de teclado nativo para cambiar dispositivos de audio. Usa SoundSwitch (gratis, soundswitch.aaflalo.me). Instálalo. Configura la tecla de acceso rápido (por ejemplo, Ctrl+Alt+F12). Elige por qué dispositivos de salida quieres alternar. Al presionar la tecla de acceso rápido, cambia entre ellos al instante.
Cambias constantemente entre altavoces y auriculares. Hacer clic derecho en el icono del altavoz y hacer clic es tedioso. SoundSwitch crea una tecla de acceso rápido para cambiar al instante. Alterna entre cualquier cantidad de dispositivos con una sola pulsación de tecla.
Afecta a: Windows 11 (y Windows 10).
Tiempo de solución: ~5 minutos.
Qué causa esto
Windows permite el cambio manual mediante el Mezclador de volumen o la bandeja del sistema, pero no tiene un atajo de teclado integrado para ello. SoundSwitch es una utilidad gratuita que cubre esta carencia: define una tecla de acceso rápido para alternar entre los dispositivos de reproducción (y grabación) seleccionados.
Método 1: Instalar y configurar SoundSwitch
La herramienta recomendada.
- Descarga SoundSwitch desde soundswitch.aaflalo.me. Gratis.
- Instálalo. SoundSwitch aparece en la bandeja del sistema.
- Haz clic derecho en el icono de SoundSwitch en la bandeja → Settings.
- Cambia a la pestaña Playback. Marca los dispositivos por los que quieres alternar: altavoces, auriculares, HDMI del monitor, DAC USB.
- Cambia a la pestaña Recording. Marca los dispositivos de micrófono (si quieres una tecla de acceso rápido independiente para la entrada).
- Configura la Hotkey para reproducción: por ejemplo,
Ctrl + Alt + F12. Para grabación:Ctrl + Alt + F11. - Guarda la configuración.
- Presiona la tecla de acceso rápido: alterna entre los dispositivos seleccionados. Una superposición en pantalla muestra brevemente el dispositivo actual.
Esta es la configuración estándar.
Método 2: Función de PowerShell como script
Para una configuración por script o una tecla única más simple.
- Para alternar entre dos dispositivos (Altavoces vs Auriculares): instala el módulo AudioDeviceCmdlets. Abre PowerShell como administrador:
Install-Module -Name AudioDeviceCmdlets -Scope CurrentUser - Crea el 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" }Ajusta los nombres de los dispositivos para que coincidan con los tuyos.
- Crea un acceso directo en el escritorio: destino
powershell.exe -ExecutionPolicy Bypass -File C:\path\toggle-audio.ps1. - Haz clic derecho en el acceso directo → Propiedades → campo Tecla de método abreviado → presiona la tecla de acceso rápido para asignarla.
- Al presionar la tecla de acceso rápido, alterna entre Altavoces y Auriculares.
- Para 3 o más dispositivos: amplía el script con lógica para alternar por la lista.
Esta es la ruta correcta para usuarios avanzados sin software de terceros.
Método 3: Usar AutoHotkey para mayor flexibilidad
Para un flujo de trabajo personalizado.
- Instala AutoHotkey v2 desde autohotkey.com.
- Crea el script
audio-switch.ahk:#Requires AutoHotkey v2.0 ^!F12:: ; Ctrl+Alt+F12 { Run('powershell.exe -ExecutionPolicy Bypass -File C:\path\toggle-audio.ps1', , 'Hide') } - O usa las funciones de audio integradas de AutoHotkey para cambiar directamente sin PowerShell.
- Ejecuta el script AHK. La tecla de acceso rápido está activa mientras se ejecuta el script.
- Agrégalo al inicio: copia el script AHK a la carpeta
shell:startup(Windows + R). - Como beneficio adicional para alternar el silencio: agrega otra tecla de acceso rápido
F12::SoundSetMute(-1)— alterna el silencio. - Para controlar el volumen por dispositivo: combina AHK con la CLI SoundVolumeView de NirSoft.
Esta es la ruta correcta para la automatización avanzada.
Cómo verificar que la solución funcionó
- Presiona la tecla de acceso rápido. El dispositivo de audio predeterminado cambia de inmediato.
- El audio que se reproduce en cualquier aplicación cambia a la nueva salida.
- El icono del altavoz en la bandeja del sistema muestra el nuevo dispositivo al pasar el cursor.
Si nada de esto funciona
Si la tecla de acceso rápido no funciona:
Conflicto de teclas de acceso rápido: otra aplicación usa la misma combinación de teclas. Cambia la tecla de acceso rápido a una combinación menos común. SoundSwitch no está en ejecución: Configuración → Aplicaciones → Inicio → SoundSwitch → actívalo. Para conflictos de elevación: los scripts de PowerShell pueden necesitar permisos de administrador si acceden a API protegidas. Haz clic derecho en el script → Ejecutar como administrador para probar. Para AutoHotkey con aplicaciones de administrador: el script AHK debe ejecutarse como administrador para interceptar teclas en aplicaciones de administrador. Para PC con utilidades de audio del fabricante: Realtek, Nahimic pueden interceptarlas. Desactiva temporalmente la aplicación del fabricante para probar.
En resumen: Instala SoundSwitch para una configuración sencilla con interfaz gráfica. O usa PowerShell + AudioDeviceCmdlets + acceso directo para una solución nativa. AutoHotkey para flujos de trabajo personalizados avanzados.