2011-05-04 10:23:56 +0000 2011-05-04 10:23:56 +0000
119
119

Mi teclado no tiene teclas "media"; ¿puedo controlar los medios sin ellas?

Mi teclado USB no tiene teclas “media ” – es decir, teclas dedicadas para reproducir, parar, siguiente, anterior, subir/bajar el volumen, etcétera.

Por el bien de esta pregunta, preferiría no instalar software adicional si puedo evitarlo.

¿Es posible emitir alguna secuencia de teclas estándar en un teclado USB genérico que emule estas teclas multimedia de reproducción, parada, etc.?

Como Ctrl+Alt+Shift+F12 o algo oscuro como eso?

Respuestas (12)

163
163
163
2011-05-04 12:33:00 +0000

Windows

AutoHotkey

AutoHotkey (AHK) es un software gratuito y de código abierto para la creación de macros y la automatización de Windows que permite a los usuarios automatizar tareas repetitivas. Está impulsado por un lenguaje de scripts que inicialmente estaba destinado a proporcionar atajos de teclado, también conocidos como teclas de acceso rápido, que con el tiempo evolucionó hasta convertirse en un lenguaje de scripts completo. http://ahkscript.org/

Para aprender sobre AHK recomiendo consultar su sitio , las páginas mencionadas en Referencia rápida y sobre todo hojear al menos Tutorial para principiantes de AutoHotkey . No te olvides de descargar , instalarlo y jugar con él tú mismo. También hay foro .

Ejemplo

En este caso debes mirar particularmente las siguientes páginas: Teclas de acceso rápido (Ratón, Joystick y atajos de teclado) , Lista de teclas, botones del ratón y controles de joystick y Send / SendRaw / SendInput / SendPlay / SendEvent: Enviar teclas y clics . Entonces serás capaz de ensamblar un simple script AHK, por ejemplo. algo como:

^!Left::Send {Media\_Prev} ^!Down::Send {Media\_Play\_Pause} ^!Right::Send {Media\_Next} +^!Left::Send {Volume\_Down} +^!Down::Send {Volume\_Mute} +^!Right::Send {Volume\_Up} ^!.:: MsgBox, 0, , Hello AHK world! return

Aquí defines las siguientes acciones:

  • Ctrl+Alt+← envía Anterior
  • Ctrl+Alt+↓ envía Reproducir/Pausa
  • Ctrl+Alt+→ envía Siguiente
  • Ctrl+Mayús+Alt+← envía Bajar Volumen
  • Ctrl+Mayús+Alt+↓ envía Silencio
  • Ctrl+Mayús+Alt+→ envía Subir Volumen
  • Ctrl+Alt+. invoca el cuadro de mensajes de saludo del mundo AHK (sólo para mostrar el mapeo de los comandos clave que no están en línea y que terminan en return)

Uso

Creas el archivo .ahk, pegas el código anterior en él (sin el MsgBox inútil, por supuesto), lo guardas y haces doble clic para ejecutarlo. Obtendrás un icono H en la bandeja del sistema que te permitirá interactuar con el script, en particular: suspender las teclas de acceso rápido, pausar el script (no es útil aquí) o simplemente salir de él. Para mayor comodidad, sugiero que compilen dicho script. Puedes hacerlo usando el botón derecho del ratón en el archivo y eligiendo Compilar el Script. Entonces obtendrás el archivo .exe (bastante grande, pero es como una completa autohotkey) que puedes compartir con otros o añadir al autoinicio por ejemplo.

Remapping via the Registry’s “Scancode Map” / KeyTweak

En la página de AutoHotkey’s Remapping Keys and Buttons puedes leer acerca de otra forma de asignar teclas a las teclas, la remapeo. Puede que no sea útil en tu caso (a menos que estés listo para “perder” algunas teclas), pero aún así vale la pena leerlo. (Entonces deberías averiguar por qué no he usado la redistribución de AHK en mi ejemplo).

Permíteme citarlo (sin cita previa para preservar el formato) y arreglar algunos enlaces en el camino:

<quote>

Ventajas

  • La redistribución del registro es generalmente más pura y efectiva que AutoHotkey’s remapping . Por ejemplo, funciona en una variedad más amplia de juegos, no tiene problemas de alt-tab conocidos, y es capaz de disparar las teclas de acceso rápido de AutoHotkey (mientras que la redistribución de AutoHotkey requiere un solución alternativa ).
  • Si eliges hacer las entradas del registro manualmente (como se explica más abajo), no se necesita absolutamente ningún software externo para redistribuir tu teclado. Incluso si utiliza KeyTweak para hacer las entradas del registro por usted, KeyTweak no necesita estar funcionando todo el tiempo (a diferencia de AutoHotkey).

Desventajas

  • La redistribución del registro es relativamente permanente: se requiere un reinicio para deshacer los cambios o poner en efecto los nuevos.
  • Su efecto es global: no puede crear remapeos específicos para un usuario, aplicación o local concreto.
  • No puede enviar pulsaciones de teclas que sean modificadas por Shift, Control, Alt o AltGr. Por ejemplo, no puede reasignar un carácter en minúsculas a uno en mayúsculas.
  • Sólo soporta el teclado (AutoHotkey tiene remapeo de ratón y algunos remapeo limitado de joystick ).

Cómo aplicar cambios en el Registro

Hay al menos dos métodos para reasignar teclas a través del registro:

  1. Use un programa como KeyTweak (freeware) para remapear visualmente sus claves. Cambiará el registro por ti.
  2. Remape las claves manualmente creando un archivo .reg (texto plano) y cargándolo en el registro. Esto se demuestra en www.autohotkey.com/forum/post-56216.html#56216

</quote>

EventGhost

EventGhost es una herramienta de automatización avanzada, fácil de usar y extensible para MS Windows. Puede utilizar diferentes dispositivos de entrada como infrarrojos o controles remotos inalámbricos para activar macros, que por su parte controlan una computadora y su hardware adjunto. Así que puede ser usado para controlar un Media-PC con un control remoto normal de consumidor. Pero sus posibles usos van mucho más allá de esto. http://www.eventghost.org/

No lo he probado, pero parece interesante y un poco relacionado, así que creo que vale la pena mencionarlo aquí.

Algunos superusuarios pueden recordar a Girder, que desafortunadamente dejó de ser freeware hace mucho tiempo. EventGhost parece algo similar. Ya no tengo el TVPhone98 de AverMedia, pero usar el control remoto a través de Girder fue divertido.

18
18
18
2011-05-04 12:56:18 +0000

Estoy bastante seguro de que no es posible hacer lo que quieres. Las teclas de medios no envían combinaciones de teclas, sino que tienen sus propias identificaciones de uso en el HID. Vea este documento (las claves de medios están en la Página de Consumidores (0X0C)). Si quieres simularlas usando una combinación de teclas, tendrás que hacerlo en un software.

10
10
10
2012-11-07 18:24:51 +0000

Si tienes algunas teclas inútiles, (como el bloqueo de desplazamiento, o la pausa, o la tecla para invocar el menú contextual, o la tecla de ventanas en el lado derecho, o bien) puedes reasignarlo a teclas multimedia.

Windows : con Sharpkeys .

Mac : con Karabiner

7
7
7
2011-05-04 10:34:19 +0000

No te culpo por no querer instalar software extra, pero AutoHotKey es un programa que te permite escribir scripts para pulsaciones de teclas.

AutoHotkey es una utilidad gratuita y de código abierto para Windows. Con ella, puedes:

  • Automatizar casi cualquier cosa enviando pulsaciones de teclas y clics de ratón. Puedes escribir una macro de ratón o teclado a mano o usar la grabadora de macros.

  • Crea teclas de acceso rápido para el teclado, el joystick y el ratón. Prácticamente cualquier tecla, botón u ombinación puede convertirse en una tecla de acceso directo.

  • Expande las abreviaturas a medida que las escribes. Por ejemplo, escribir “btw” puede producir automáticamente “por cierto”.

  • Crear formularios de entrada de datos personalizados, interfaces de usuario y barras de menú. Ver GUI para detalles.

  • Remapear las teclas y botones de su teclado, joystick y ratón.

  • Responder a las señales de los controles remotos de mano a través del script del cliente WinLIRC.

  • Ejecutar los scripts existentes de AutoIt v2 y mejorarlos con nuevas capacidades.

  • Convertir cualquier script en un archivo EXE que pueda ser ejecutado en computadoras que no tengan AutoHotkey instalado.

4
4
4
2012-11-07 17:51:08 +0000

Muchas aplicaciones de reproductores de medios tienen soporte para “Global Hotkeys” - combinaciones de teclas que permiten reproducir/pausar, ir a la siguiente pista, etc. desde cualquier lugar de su computadora. (Muchas de las combinaciones de teclas Ctrl / Alt / Shift / Option ya han sido reclamadas por otros programas, pero las combinaciones de teclas Win / Super / Meta son relativamente abiertas. )

Por ejemplo, estoy ejecutando Songbird y he mapeado Win+NumPad0 para reproducir/pausar, mientras que Win+NumPad4 y Win+NumPad6 son la pista anterior y la siguiente respectivamente.

Comprueba si tu reproductor multimedia preferido soporta nativamente las teclas de acceso directo globales (y si no lo hace , consigue una mejor).

2
2
2
2019-02-12 12:56:46 +0000

Como otros han dicho, AutoHotkey puede ayudar mucho en este caso. Por ejemplo, este guión remapeará los botones Anterior/Siguiente a Winkey + < / >, Bajar/Aumentar volumen a Winkey+ [/] y Silenciar a Winkey+ \ ~. Para Reproducir/Pausar, la barra espaciadora funciona de todos modos por defecto en YouTube por defecto y en los reproductores de escritorio como MPC-HC / MPC-BE / VLC. Sólo para Windows Media Player, puedes reasignar Ctrl+P (por defecto para Reproducir/Pausa) a Espacio.

; AutoHotkey Multimedia Keys
#,::Send {Media_Prev}
#.::Send {Media_Next}
#\::Send {Volume_Mute}
#]::Send {Volume_Up}
#[::Send {Volume_Down}
#IfWinActive ahk_class WMPlayerApp
Space::Send {Media_Play_Pause}

Ahora tu teclado tiene teclas multimedia :)

1
1
1
2015-03-17 20:50:34 +0000

Encontré una aplicación que puede hacer casi todo en Windows 7 y funciona sin problemas cuando tu escritorio está desbloqueado. También es bastante fácil de usar. http://sourceforge.net/projects/hotkeyp/?source=typ_redirect .

El único inconveniente que encontré es que no funciona cuando el escritorio está bloqueado digamos que vuelvo del sueño y el ordenador está bloqueado y tengo la música alta reproduciéndose. Los teclados multimedia pueden silenciarse desde allí mismo. Pero con esta aplicación necesitas desbloquearte primero.

1
1
1
2011-05-04 13:27:57 +0000

Esta no es una respuesta completa a tu pregunta ya que es probablemente demasiado específica pero puede contener alguna información útil por lo que la estoy pasando:

Lo hago así usando fluxbox y ogg123 - Tengo esto en .fluxbox/keys

# Control ogg123
Mod4 p :Exec killall -STOP ogg123 # pauses ogg123 
Shift Mod4 p :Exec killall -CONT ogg123 # unpauses ogg123
Mod4 o :Exec killall -INT ogg123 # skips tracks in ogg123
Mod4 Shift o :Exec killall ogg123 # stops ogg123

# Control volume
Mod4 = :Exec amixer sset Master,0 1+
Mod4 - :Exec amixer sset Master,0 1-
Shift Mod4 = :Exec amixer sset Master,0 toggle
1
1
1
2014-05-21 17:32:46 +0000

Creo que Teclas WMP podría ser una solución, pero sólo funciona con Windows Media Player.

Teclas WMP ¿Qué es?

Teclas WMP es un addon de soporte global de teclas rápidas para Windows Media Player

Instalación

Close Windows Media Plyer
Download latest version of installer (wmpkeys.msi)
Double click wmpkeys.msi for installation
Launch Windows Media Player
Turn on plugin in Windows Media Plyer menu
1
1
1
2016-05-14 11:46:13 +0000

Windows 10 tiene un reconocimiento de voz bastante robusto. Configúralo y actívalo, y luego usa estos comandos para controlar los medios:

switch [name of open media software]
next
previous
pause
play
volume, press right
volume, press left

No es necesario decir el nombre completo del software: switch media player es suficiente para cambiar a Windows Media Player; switch cast es suficiente para cambiar a la herramienta de moldeo de medios de Windows Cast to Device.

Para averiguar qué comandos puedes usar en una ventana abierta, puedes pasar el cursor por encima de los botones con el mouse y revisar la información de las herramientas. Si no hay ningún tooltip, puedes decir show numbers, y una matriz de números se superpondrá sobre cualquier elemento accionable de tu pantalla.

1
1
1
2018-02-21 15:19:05 +0000

Encontré que el software “Snip” no sólo muestra la canción que se está reproduciendo actualmente, sino que también permite controlar el reproductor. Actualmente soporta: Spotify, iTunes, Winamp, foobar2000, VLC, Google Play Music Desktop Player, Quod Libet

Echa un vistazo a https://github.com/dlrudie/Snip

1
1
1
2013-05-29 14:03:26 +0000

En Windows 8, puedes encontrar “Teclado” en el Panel de Control. Desde allí, abre el Centro de Ratones y Teclados de Microsoft. En Teclado, Configuración básica, hay una lista de teclas especiales. Haz clic en una de ellas y en “Ver todos los comandos”. Debajo de ahí, “Comandos multimedia” incluye “Pista siguiente”, “Pista anterior” y “Reproducir/pausar” entre otros.

Me funciona bien con la aplicación de música propia de Windows.

Tengo un teclado Microsoft, así que no sé si el Centro de Ratones y Teclados de Microsoft funciona igual con otros teclados.