Cómo crear atajos de teclado personalizados con AutoHotkey

Tabla de contenido:

Video: Cómo crear atajos de teclado personalizados con AutoHotkey

Video: Cómo crear atajos de teclado personalizados con AutoHotkey
Video: Como cambiar a la vista clásica, Outlook 2016. 2024, Marcha
Cómo crear atajos de teclado personalizados con AutoHotkey
Cómo crear atajos de teclado personalizados con AutoHotkey
Anonim
Hay algunas cosas que son difíciles de escribir, especialmente cuando tienes que escribirlas una y otra vez. O incluso peor, si la cosa que quieres escribir no existe en tu teclado. ¿Qué hace si está usando un teclado estadounidense y necesita colocar un € en un documento?
Hay algunas cosas que son difíciles de escribir, especialmente cuando tienes que escribirlas una y otra vez. O incluso peor, si la cosa que quieres escribir no existe en tu teclado. ¿Qué hace si está usando 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 poquito 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íjase 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 aunque no es peligroso por sí solo, es un lenguaje de scripting, lo que significa que puedes crear malware con él si lo deseas. Pero no se preocupe por descargar el programa base AutoHotkey; no dañará tu computadora

Image
Image
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 ofrece opciones sobre los comportamientos predeterminados y la ubicación de instalación. Dejar los valores predeterminados en su lugar es lo mejor.
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 ofrece opciones sobre los comportamientos predeterminados y la ubicación de instalación. Dejar los valores predeterminados en su lugar es lo mejor.
Image
Image
Una vez que esté instalado, estará listo para comenzar con las cosas divertidas: escribir su primer script.
Una vez que esté instalado, estará listo para comenzar con las cosas divertidas: escribir su primer script.

Cómo crear su primer script de AutoHotkey

La ejecución de la aplicación AutoHotkey ahora no hará nada más 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 secuencias de comandos simples como las que se muestran aquí, se puede eliminar. A medida que vaya avanzando, querrá dejarlo.

Se te dará una pizarra casi en blanco para que puedas crear los atajos de teclado de tus sueños. Aqui hay un par de ejemplos.
Se te dará una pizarra casi en blanco para que puedas crear los atajos de teclado de tus sueños. Aqui hay un par de ejemplos.

Empecemos 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 en 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:: Send, ß

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 siguiente.
  • ß 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 símbolo <antes de su tecla de acceso rápido (por lo que se lee

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.
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 puedes 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é me comunico con ellos. En lugar de escribir todo este mensaje, uso un hotstring en AHK. El script se ve así:

los
los

:*:

al principio le dice a AHK que vigile la picadura que lo sigue. En este caso esa cadena es

ncm

(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 de teclas, 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 guion con

!+n

y muestre la misma cadena de texto presionando 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. Así que 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.
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 botones de reasignación de su mouse. Si realmente 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.

Recomendado: