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:
- Use un programa como KeyTweak (freeware) para remapear visualmente sus claves. Cambiará el registro por ti.
- 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.