Teclas multimedia del teclado en Windows: ¿es posible anular qué aplicación responde a las pulsaciones de teclas?

Teclas multimedia del teclado en Windows: ¿es posible anular qué aplicación responde a las pulsaciones de teclas?

En este momento tengo abiertos Chrome (con 'Streamkeys') y Spotify, y cuando Chrome no se está ejecutando, Spotify responde a las teclas multimedia (Pausar, saltar pista, etc.). Sin embargo, cuando Chrome está abierto y Streamkeys se está ejecutando, Streamkeys capturatodoPulsaciones de teclas multimedia. ¿Hay alguna manera de determinar a qué programa Windows envía las pulsaciones de teclas multimedia e, idealmente, cambiarlo sin deshabilitar la extensión o cerrar Chrome cada vez que quiero usar mis claves multimedia con Spotify?

Respuesta1

Si estás dispuesto a esforzarte un poco, puedes intentarlo.AutoHotkey, que te permite crear scripts y automatizar muchas cosas en tu PC.

Comenzaría con algo como la respuesta aceptada enesta publicación de desbordamiento de pilalo que resuelve un problema similar de interceptar una pulsación de tecla globalmente y enviarla a una ventana específica.

En su ejemplo (que se muestra a continuación), capturan Ctrl+L y lo envían a Firefox. En su caso, agregue una copia del fragmento en su secuencia de comandos para cada tecla o combinación de teclas que desee capturar y modifique MozillaUIWindowClass a cualquier aplicación en la que desee recibir las pulsaciones de teclas. También tienen una utilidad llamada Window Spy para obtener cualquier información necesaria sobre la ventana de destino, como el nombre o el identificador.

$^l::
IfWinExist ahk_class MozillaUIWindowClass
{
    WinActivate
    Send ^l
}

O, comoRicofinalmente terminó haciendo, es posible que necesite enviar comandos a la ventana específicamente en lugar de simplemente enfocarla y enviarlos globalmente. Su solución de trabajo se ve así:

#IfWinExist ahk_class iTunes
Media_Play_Pause::ControlSend, , ^p, Windows Media Player

#IfWinExist ahk_class iTunes
Media_Next::ControlSend, , ^f, Windows Media Player

#IfWinExist ahk_class iTunes
Media_Prev::ControlSend, , ^b, Windows Media Player

Para obtener más ayuda con las secuencias de comandos AutoHotkey, pruebe supágina de documentación.

Respuesta2

En la versión más nueva de Windows 10 (versión 1903, al menos en mi PC) hay un botón de alternancia incorporado que te permite seleccionar qué aplicación responde a las teclas multimedia.

ingrese la descripción de la imagen aquí

Respuesta3

Hay unaAtajos de tecladoenlace en la parte inferior de la lista de Extensiones de Chrome. Puede acceder a la lista desde el menú Configuración, seleccionando Más herramientas y luego Extensiones.

Esas configuraciones enumeran todos los atajos de teclado, agrupados por la extensión que los usa. Cada atajo tiene una opción para determinar si el atajo de teclado funciona "Globalmente" o sólo "En Chrome". Si eso no funciona por algún motivo, también puedes eliminar por completo el método abreviado de teclado de Chrome.

atajos de teclado en chrome

Respuesta4

¡Descargo de responsabilidad! Esta no es mi respuesta, es la de Matt_H. Lo encontré en el foro de Spotify y pensé que podría ayudarte. Aquí está el enlace a la discusión original:https://community.spotify.com/t5/Desktop-Windows/Keyboard-media-launch-button/td-p/1736288

Me enfrenté al mismo problema y logré resolverlo modificando el registro. Hay un descargo de responsabilidad estándar al editar el registro: tenga cuidado, sea preciso, si lo rompe podrá conservar ambas partes.

El comportamiento de las claves se define aquí:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\16

Puede crear una clave de cadena + valor aquí de "ShellExecute" y la ruta a su Spotify. Esto es lo que hice con Win7.

Sin embargo, como optimización, Spotify registra "spotify://" como esquema que Spotify debe manejar, por lo que funciona una clave de cadena + valor de "Asociación" y "spotify".

Editor del Registro de Windows Versión 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\16] "Asociación"="spotify"

información relacionada