Cómo silenciar automáticamente el sonido cuando los auriculares están desconectados en Windows 10

Windows 10 puede mantener perfiles de audio separados para diferentes dispositivos de audio. Para cada dispositivo de audio que conecte, puede establecer un nivel de volumen diferente y cuando el dispositivo esté conectado, el volumen se ajustará automáticamente. Por supuesto, nadie mantiene un dispositivo de audio en silencio todo el tiempo. Subirán o bajarán el volumen, pero nadie silencia habitualmente un dispositivo de audio.

Si usa un par de auriculares con su escritorio y, a menudo, tiene que desconectarlos, puede usar un pequeño script de PowerShell que silenciará automáticamente el sonido cuando desconecte sus auriculares.

Esto es algo que hacen los teléfonos móviles, es decir, cuando desconecta los auriculares, la música se detiene automáticamente. La lógica detrás de esto es que o ha terminado de escuchar música o se ha quitado accidentalmente los auriculares y necesita una forma rápida de apagarlos. El guión fue escrito básicamente con el mismo principio por  Prateek Singh de GEEKEEFY .

Cómo silenciar automáticamente el sonido cuando los auriculares están desconectados en Windows 10

Silenciar automáticamente el sonido

Abra el Bloc de notas y pegue lo siguiente;

[cmdletbinding ()] Param () # Agregar definiciones para acceder a la API de audio Add-Type -TypeDefinition @ 'usando System.Runtime.InteropServices; [Guid ("5CDF2C82-841E-4546-9722-0CF74078229A"), InterfaceType (ComInterfaceType.InterfaceIsIUnknown)] interface IAudioEndpointVolume {// f (), g (), ... son ranuras de métodos COM no utilizados. Defínalos si le importa int f (); int g (); int h (); int i (); int SetMasterVolumeLevelScalar (nivel flotante, System.Guid pguidEventContext); int j (); int GetMasterVolumeLevelScalar (out float pfLevel); int k (); int l (); int m (); int n (); int SetMute ([MarshalAs (UnmanagedType.Bool)] bool bMute, System.Guid pguidEventContext); int GetMute (fuera bool pbMute); } [Guid ("D666063F-1587-4E43-81F1-B948E807363F"), InterfaceType (ComInterfaceType.InterfaceIsIUnknown)] interface IMMDevice {int Activate (ref System.Guid id, int clsCtx, int ActivaciónParams, salida IAudioEndpointVolume aev); } [Guid ("A95664D2-9614-4F35-A746-DE8DB63617E6"), InterfaceType (ComInterfaceType.InterfaceIsIUnknown)] interfaz IMMDeviceEnumerator {int f (); // Unused int GetDefaultAudioEndpoint (int dataFlow, int role, out IMMDevice endpoint); } [ComImport, Guid ("BCDE0395-E52F-467C-8E3D-C4579291692E")] clase MMDeviceEnumeratorComObject {} clase pública Audio {static IAudioEndpointVolume Vol () {var enumerator = new MMDeviceEnumeratorComObject () como IMMDeviceEnumerator; IMMDevice dev = null; Marshal.ThrowExceptionForHR (enumerator.GetDefaultAudioEndpoint (/ * eRender * / 0, / * eMultimedia * / 1, out dev)); IAudioEndpointVolume epv = null; var epvid = typeof (IAudioEndpointVolume) .GUID; Marshal.ThrowExceptionForHR (dev.Activate (ref epvid, / * CLSCTX_ALL * / 23, 0, fuera epv)); return epv; } Volumen flotante estático público {get {float v = -1; Marshal.ThrowExceptionForHR (Vol (). GetMasterVolumeLevelScalar (fuera de v)); return v;} set {Marshal.ThrowExceptionForHR (Vol (). SetMasterVolumeLevelScalar (valor, System.Guid.Empty));}} public static bool Mute {get {bool mute; Marshal.ThrowExceptionForHR (Vol (). GetMute (fuera de silencio)); volver mudo; } set {Marshal.ThrowExceptionForHR (Vol (). SetMute (valor, System.Guid.Empty)); }}} '@ -Verbose While ($ true) {# Limpiar todos los eventos en la sesión actual, ya que está en un bucle infinito, para comenzar de nuevo cuando comience el bucle Get-Event | Remove-Event -ErrorAction SilentlyContinue #Registrando el evento y esperando que se active el evento Register-WmiEvent -Class Win32_DeviceChangeEvent Wait-Event -OutVariable Event | Out-Null $ EventType = $ Event.sourceargs. newevent | `Ordenar-Objeto TIME_CREATED -Descending | `Select-Object EventType -ExpandProperty EventType -First 1 # Lógica condicional para manejar, Cuándo silenciar / des-silenciar la máquina usando la API de audio If ($ EventType -eq 3) {[Audio] :: Mute = $ true Write-Verbose" Muted [$ ((Get-Date) .tostring ())] "} elseif ($ EventType -eq 2-y [Audio] :: Mute -eq $ true) {[Audio] :: Mute = $ false Escritura detallada" Sin silenciar [$ ((Get-Date) .tostring ())] "}}

Guárdelo con la extensión de archivo PS1. Asegúrese de seleccionar 'Todos los archivos' en el menú desplegable de tipo de archivo. Asigne un nombre al archivo que le dirá de un vistazo lo que hace. Guárdelo en algún lugar en el que no sea probable que lo elimine por accidente, pero también donde pueda encontrarlo fácilmente si lo necesita.

Ejecutando el guión

PowerShell no puede simplemente ejecutar automáticamente un script. Hay una medida de seguridad incorporada que evita que lo haga, pero hay una forma de evitarlo. Tenemos un artículo detallado sobre cómo puede hacer precisamente eso. Siga las instrucciones para ejecutar automáticamente el script de PowerShell que acaba de crear y utilice una tarea programada para iniciar el script cada vez que inicie su PC.

Alternativamente, puede ejecutar manualmente el script cuando inicie su sistema. Lo he estado usando por menos de 30 minutos y no sé cómo vivía sin él antes.

Dejar un comentario

5 maneras de descargar Windows 11 (2026)

5 maneras de descargar Windows 11 (2026)

Para descargar Windows 11 en 2026, puede utilizar el Asistente de instalación, la Herramienta de creación de medios, Rufus, UUP Dump y la descarga directa de ISO.

Cómo deshabilitar las recomendaciones y restaurar el acceso rápido en el Explorador de archivos de Windows 11.

Cómo deshabilitar las recomendaciones y restaurar el acceso rápido en el Explorador de archivos de Windows 11.

Para desactivar la sección Recomendadas y restaurar el Acceso rápido en el Explorador de archivos, desactive estas opciones en Opciones de carpeta.

La compilación 26220.6982 (KB5067109) para Windows 11 25H2 incluye la nueva función Copiar y Buscar y más (Desarrollador).

La compilación 26220.6982 (KB5067109) para Windows 11 25H2 incluye la nueva función Copiar y Buscar y más (Desarrollador).

La actualización KB5067109 (compilaciones 26220.6982 y 26120.6982) para Windows 11 25H2 y 24H2 agrega nuevas funciones de Copiar y Buscar, diagnósticos de memoria proactivos y correcciones.

Cómo activar Windows 11 (tres maneras)

Cómo activar Windows 11 (tres maneras)

Para activar Windows 11, abre Configuración > Sistema > Activación, haz clic en Cambiar e introduce la clave de producto. Si has cambiado de hardware, haz clic en Solucionar problemas.

Cómo cambiar el tamaño de la partición en Windows 11

Cómo cambiar el tamaño de la partición en Windows 11

Para cambiar el tamaño de la partición de Windows 11, abra Configuración > Sistema > Almacenamiento > Discos y volúmenes, seleccione la partición y cambie el tamaño.

Actualizar la versión 22H2 (o 21H2) a Windows 11 23H2, omitiendo la versión 24H2.

Actualizar la versión 22H2 (o 21H2) a Windows 11 23H2, omitiendo la versión 24H2.

Aún puedes actualizar a Windows 11 23H2 desde 22H2 o 21H2, evitando la instalación de la versión 24H2 mediante una imagen ISO y un registro personalizados.

La compilación 26200.5622 (KB5058512) para Windows 11 agrega una nueva función de recuperación en el canal de desarrollo.

La compilación 26200.5622 (KB5058512) para Windows 11 agrega una nueva función de recuperación en el canal de desarrollo.

La compilación 26200.5622 (KB5058512) para Windows 11 incorpora la función Borrador con Copilot en Word a Click to Do, Recuperación rápida de la máquina y transferencia de archivos a un nuevo PC.

Compilación 26120.4230 (KB5058506) para Windows 11: nuevas funciones y correcciones en el canal Beta

Compilación 26120.4230 (KB5058506) para Windows 11: nuevas funciones y correcciones en el canal Beta

La compilación 26120.4230 (KB5058506) para Windows 11 llega al canal Beta con nuevas opciones de recuperación, cambios en la barra lateral del menú Inicio y en la configuración.

Windows 10 recibe la actualización KB4577586 para eliminar Adobe Flash Player.

Windows 10 recibe la actualización KB4577586 para eliminar Adobe Flash Player.

La actualización KB4577586 ya está disponible para eliminar permanentemente Adobe Flash Player de Windows 10 y versiones anteriores. A continuación, te explicamos cómo aplicarla.

Cómo iniciar y organizar automáticamente las aplicaciones con PowerToys en Windows

Cómo iniciar y organizar automáticamente las aplicaciones con PowerToys en Windows

Para iniciar y organizar automáticamente un grupo de aplicaciones en Windows 11 (o 10), abra PowerToys > Espacios de trabajo y cree el espacio de trabajo.