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