Atajos de teclado con AutoHotkey
Como ya se habrán dado cuenta, me gusta escribir más que un culito sonrosado a un sodomita. Nada nuevo, como diría cierto gallego que yo me sé.
Buena parte de lo que escribo se repite una y otra vez, como un buen bocadillo de chorizo de Teror con el pan untado de ajo (si no eres Canario, sustituye «chorizo de Teror» por el subproducto cárnico más difícil de digerir que se te ocurra). El ejemplo más claro son los smilies de los que les hablaba el otro día, o las etiquetas de Technorati que coloco justo al final de cada historia.
Pues hay una aplicación llamada AutoHotkey que es el mejor invento de la humanidad después del látigo de nueve colas para flagelaciones sexuales. Este invento (el AutoHotkey, no el látigo) sirve para crear macros, es decir, combinaciones de teclas o expresiones abreviadas que nos ayuden a escribir cosas muy largas que se repiten a menudo.
Les pondré un ejemplo. Cada vez que yo escribo .devil, AutoHotkey sustituye esa expresión por esto otro:
<img src="http://www.lacoctelera.com/myfiles/adastra/devil.gif?Expires=1339797600&Signature=Fu5HDQqIasosASZYk1OGlZUO8i0IkYdk590~0vHmvy7aPDGhyx07lu0yMSBFL-BzzQ82qUgArEbWReWl8RyZdBJoKG7-XJBGFmWfOyUgwqq4vF-c5xxvw2A4HGi8kZyn9EWimcASrcvHIYDMoHsw8tyEghAYitXRev-6LXwqErE_&Key-Pair-Id=APKAJYN3LZI5CG46B7AA&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cDovL2QzZHM0b3k3ZzF3cnFxLmNsb3VkZnJvbnQubmV0L2FkYXN0cmEvbXlmaWxlcy9kZXZpbC5naWYiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjEzMzk3OTc2MDB9fX1dfQ__" width="16" height="16" alt="}:-)" title="}:-)" />
O, por ejemplo, cuando escribo .tags se escribe automáticamente el esqueleto para las etiquetas que pongo en las historias.
Esto, que parece una chorrada, es de una potencia increíble. La única pega es que para diseñar las macros tienes que escribir una especie de programa, aunque todo queda bien claro en la documentación de AutoHotkey.
Les pondré un ejemplo. Las comillas circunflejas que uso cuando quiero entrecomillar algo («») no vienen por defecto en Windows (aunque sí en Linux). Para escribirlas hay que utilizar ALT+174 o bien ALT+175 (con el teclado numérico). Cuatro teclas, malo, malo.
¿Qué hago entonces? Creo un fichero en blanco con extensión «.ahk» y escribo lo siguiente:
^!z::Send « ^!x::Send »
Eso viene a decir que cuando pulso «ALTGR+z» el programa escribe sobre la marcha la comilla de apertura, y otro tanto pasa con «ALTGR+x» y la comilla de cierre.
Si se animan a intentar usar el programa, aquí tienen el fichero de macros que utilizo yo, con mis atajos habituales.
!-->