Cómo crear atajos de teclado personalizados con AutoHotkey
Hay algunas cosas que son difíciles de escribir, especialmente cuando tienes que escribirlas una y otra vez. O incluso peor, si lo que quieres escribir no existe en tu teclado. ¿Qué debe hacer si está utilizando un teclado estadounidense y necesita colocar un € en un documento??
Estaba teniendo este problema. Me estaba molestando, y peor aún, estaba cometiendo errores. Necesitaba frenar mi molestia y asegurarme de que estas cosas monótonas que tenía que escribir repetidamente fueran consistentes y correctas. La caza estaba en busca de soluciones. Resulta que hay una respuesta a ambos problemas: AutoHotKey.
¿Qué es AutoHotkey?
En su núcleo, AutoHotkey (AHK) es una plataforma de scripting. Con solo un poco de "código", puede crear un script que se ejecute en segundo plano y le permita hacer casi cualquier cosa con una tecla de acceso rápido que haya configurado. Si hay un método abreviado de teclado que desea cambiar, puede volver a asignarlo. Si hay una frase que escribe con regularidad, puede asignarle una combinación de teclas. Si hay una serie de comandos que ejecuta manualmente de forma regular, AHK puede ejecutarlos todos con un simple combo de teclas.
Sin embargo, no te asustes con palabras como "plataforma de scripting" y "código". Es muy fácil comenzar con AutoHotkey, especialmente si solo está asignando teclas de acceso rápido básicas a los comandos básicos. Es probable que pueda aprender lo que necesita en el transcurso de una sola tarde. Veamos algunos ejemplos básicos de lo que AutoHotkey puede hacer para comenzar..
Cómo instalar AutoHotkey
Dirígete al sitio web de AutoHotkey para descargar el programa. En la página principal hay un gran botón verde que dice "Descargar". Haciendo clic en eso te llevará a la página de descarga. Aquí puede hacer clic en un botón de descarga para obtener la última versión..
NOTA: Algunos programas antivirus marcarán AutoHotkey como malware. Esto es un falso positivo. AutoHotkey es extremadamente poderoso, y si bien no es peligroso por sí solo, es un lenguaje de scripting, lo que significa que puede crear malware con él si lo desea. Pero no se preocupe por descargar el programa base AutoHotkey; no dañara tu computadora.
Una vez que el archivo de instalación se haya descargado, haga doble clic en él para comenzar a instalar AutoHotkey. Casi todos los usuarios querrán usar el botón Instalación rápida. La instalación personalizada le brinda opciones sobre los comportamientos predeterminados y la ubicación de instalación. Dejar los valores por defecto es mejor.
Una vez que está instalado, estás listo para llegar a las cosas divertidas: escribir tu primer script.
Cómo crear su primer script de AutoHotkey
La ejecución de la aplicación AutoHotkey ahora no hará nada, sino que lanzará su página de ayuda. Para comenzar, necesita tener un script que le diga a AutoHotkey acerca de sus atajos de teclado personalizados. Así que vamos a empezar por crear uno.
Haga clic con el botón derecho en su escritorio (o en cualquier otra carpeta) y elija Nuevo> AutoHotkey script. Esto creará un nuevo archivo con la extensión .ahk en esa carpeta. Nombra el archivo como quieras, luego haz clic derecho en él y ábrelo en el Bloc de notas. (o un programa más amigable con el código como Notepad ++, si lo tiene). Habrá algún texto en el archivo. Para los scripts simples como los que se muestran aquí, se pueden eliminar. A medida que vaya avanzando, puede dejarlo en.
Se le entregará una pizarra casi en blanco para que pueda crear los atajos de teclado de sus sueños. aqui hay un par de ejemplos.
Comencemos con un script de inserción de caracteres realmente simple. Tengo un script que uso todos los días para poder escribir caracteres comunes del alemán que no están en mi teclado inglés. Digamos que quiero escribir el carácter ß cada vez que presiono Alt + Shift + S en mi teclado. En AutoHotkey, se vería así:
!+s :: Enviar, ß
Vamos a romper ese bit de texto hacia abajo:
- ! es el símbolo de la tecla Alt
- + es el símbolo de la tecla Shift
- s significa (obviamente) la tecla S
- :: denota lo que quiere que se ejecuten las teclas anteriores cuando se presionan juntas
- Enviar, es un comando que escribe el texto que sigue.
- ß es el texto que queremos que escriba el comando.
Esencialmente, este comando dice "Cuando se presionan Alt, Shift y S al mismo tiempo, escriba ß".
También puedes agregar otros modificadores. Por ejemplo, si agrega el < symbol before your hotkey (so it reads , puede decirle a AutoHotkey que solo ejecute el comando si se usa la tecla Alt izquierda.
Todo mi script en alemán-símbolo-tecla de acceso es así:
Si conoce el nombre del personaje que desea agregar a su script, buscarlo en Google es probablemente la forma más rápida de encontrarlo. Si no, puede buscarlo en una tabla ASCII o Unicode.
También puede llevar esto más allá de los caracteres individuales. Si te encuentras con dificultades para traducir cadenas de caracteres complejas, desagradables o simplemente largas, desde tu cerebro a tus dedos, AutoHotkey es tu nuevo mejor amigo. En mi otro trabajo, a menudo tengo que contactar a personas de otras instituciones para hablar sobre temas de seguridad en proyectos sin ninguna introducción de las personas con las que trabajo. Esto requiere que explique quién soy y por qué los estoy contactando. En lugar de escribir todo este mensaje, uso un hotstring en AHK. El guión se ve así:
los
: *:
al principio le dice a AHK que vigile la picadura que lo sigue. En este caso esa cadena esncm
(abreviatura de "nuevo mensaje frío" en mi cabeza). Así que cada vez que escribo las letras ncm en un cuadro, las intercambiará por la cadena de texto que sigue a::
en el guion. No solo he convertido un párrafo que vale la pena escribir en tres pulsaciones, sino que siempre será correcto..Esto podría lograrse con una tecla de acceso rápido en lugar de hotscript también. Usted podría reemplazar
: *: ncm
en el guión con!+norte
y muestre la misma cadena de texto con la que presionó Alt + N en su teclado.AutoHotkey también tiene la capacidad de extraer información básica de su computadora. Por ejemplo, puede obtener la fecha de hoy. Entonces, si eres alguien que está ingresando la fecha en muchos campos, este script podría ser un salvavidas..
Si ejecuta este script, AutoHotkey soltará la fecha actual en donde sea que esté su cursor. También puedes jugar con cosas como el formato (dd / MM / aaaa versus MM / dd / aaaa) en el script también.
Yendo más lejos: Ejecute programas, vuelva a asignar accesos directos y más
AutoHotkey puede hacer mucho más que insertar texto (aunque ese es uno de sus usos más comunes). También puede usarlo para ejecutar un programa cuando presiona una tecla determinada, reasignar accesos directos como Alt + Tab a las teclas de acceso rápido de su elección, o reasignar botones en su mouse. Si profundiza, incluso puede crear cuadros de diálogo o programas completos con AutoHotkey.
Puede ver los diferentes símbolos de las teclas de acceso rápido en la documentación de AutoHotkey. También puedes ver el tutorial para principiantes para ver aún más ejemplos de cosas que puedes hacer en un script. Si alguna vez te quedas atascado, el foro de AutoHotkey es un excelente lugar para buscar, hacer preguntas y aprender más sobre lo que AutoHotkey puede hacer..