22Aug

Cómo crear accesos directos de teclado personalizados con AutoHotkey

click fraud protection

Hay algunas cosas que son difíciles de escribir, especialmente cuando tiene que escribir una y otra y otra vez. O aún peor, si lo que quieres escribir no existe en tu teclado.¿Qué haces si estás usando un teclado americano y necesitas poner un € en un documento?

Estaba teniendo este problema. Me estaba molestando, y lo que es peor, estaba cometiendo errores. Necesitaba controlar mi enojo 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 esencia, AutoHotkey( AHK) es una plataforma de scripting. Con solo un poquito de "código", puede crear una secuencia de comandos que se ejecute en segundo plano y le permite hacer casi cualquier cosa con una tecla de acceso rápido que configure. Si hay un atajo de teclado que desea cambiar, puede reasignarlo. Si hay una frase que escribe regularmente, 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 clave.

instagram viewer

Sin embargo, no te asustes con palabras como "plataforma de scripting" y "código".AutoHotkey es extremadamente fácil de usar, especialmente si solo está asignando teclas rápidas básicas a los comandos básicos. Lo más probable es que puedas aprender lo que necesites 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".Al hacer clic en eso lo llevará a la página de descarga. Aquí puede en un botón de descarga verde azulado para obtener la última versión.

NOTA: Algunos programas antivirus marcarán AutoHotkey como malware. Esto es un falso positivo. AutoHotkey es extremadamente potente, y si bien no es peligroso por sí solo, es un lenguaje de scripting, lo que significa que podrías crear malware con él si así lo deseas. Pero no se preocupe por descargar el programa base AutoHotkey mismo;no dañará 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 de 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 predeterminados en su lugar es lo mejor.

Una vez que está instalado, está listo para llegar a lo divertido: escribir su primer script.

Cómo crear su primer script de AutoHotkey

La ejecución de la aplicación de AutoHotkey ahora no hará más que abrir su página de ayuda. Para comenzar, necesita tener un script que le cuente a AutoHotkey acerca de sus atajos de teclado personalizados. Así que comencemos creando uno.

Haga clic derecho en su Escritorio( o en cualquier otra carpeta) y elija Nuevo & gt;Secuencia de comandos de AutoHotkey. Esto creará un nuevo archivo con la extensión. ahk en esa carpeta. Denomine el archivo como lo desee, luego haga clic derecho sobre él y ábralo en el Bloc de notas.(o un programa más compatible con el código como Notepad ++, si lo tiene).Habrá algo de texto en el archivo. Para scripts simples como los que se muestran aquí, se pueden eliminar. A medida que vaya avanzando, puede dejarlo.

Se le dará una lista casi en blanco para que pueda crear los atajos de teclado de sus sueños. Aqui hay un par de ejemplos.

Comencemos con una secuencia de comandos de inserción de caracteres realmente simple. Tengo un script que uso todos los días para permitirme escribir caracteres comunes en alemán que no están en mi teclado inglés. Digamos que quiero escribir el carácter ß siempre que presiono Alt + Shift + S en mi teclado. En AutoHotkey, se vería así:

! + S: : Send, ß

Vamos a romper ese bit de texto:

  • !es el símbolo de la tecla Alt
  • + es el símbolo de la tecla Shift
  • s significa( obviamente) la tecla S
  • : : indica lo que desea que se ejecuten las teclas precedentes cuando se presionan juntas
  • Send, es un comando que tecleatexto anterior
  • ß es el texto que queremos que escriba el comando.

Esencialmente, este comando dice "Cuando presionas Alt, Shift y S al mismo tiempo, escribe ß."

También puedes agregar otros modificadores. Por ejemplo, si agrega el & lt;símbolo antes de su tecla de acceso rápido( para que aparezca & lt;! + s: : Enviar, ß, puede indicarle a AutoHotkey que solo ejecute el comando si se usa la tecla Alt izquierda.

Toda mi secuencia de comandos de símbolo alemán-alemán se ve así:

& lt;! A: : Enviar, & lt;! O: : Enviar, & lt;! U: : Enviar, & lt;! + A: : Enviar,Ä & lt;! + O: : Enviar, Ö & lt;! + U: : Enviar, Ü & lt;! + S: : Enviar, ß & lt;! + $: : Enviar, €

Si conoce el nombre del personajeSi desea agregar a su script, buscarlo en Google es probablemente la forma más rápida de encontrarlo. De lo contrario, puede buscarlo en una tabla ASCII o Unicode.

También puede llevar esto más allá de los personajes individuales. Si te encuentras regularmente luchando para traducir secuencias de caracteres complejas, detestables o simplemente largas de tu cerebro a tus dedos, AutoHotkey es tu nuevo mejor amigo. En mi otro trabajo, a menudo tengo que acercarme a personas de otras instituciones para debatir temas de seguridad en proyectos sin ninguna presentación de las personas con las que trabajo. Esto requiere que explique quién soy y por qué me estoy comunicando con ellos. En lugar de tipear todo este mensaje, uso una cuerda de enlace en AHK.El script se ve así:

El: *: al principio le dice a AHK que observe el aguijón que lo sigue. En este caso, esa cadena es ncm( abreviatura de "nuevo mensaje frío" en mi cabeza).Así que cada vez que escriba las letras ncm en un cuadro, las intercambiará con la cadena de texto que sigue a: : en el script. No solo he convertido un párrafo que vale la pena teclear en tres teclas, sé que siempre va a ser correcto.

Esto se puede lograr con una tecla de acceso directo en lugar de un guión de acceso directo también. Puede reemplazar: *: ncm en el guión con! + N y tener la misma cadena de texto que aparece 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. Entonces, si usted es alguien que está ingresando la fecha en muchos campos, este script podría salvarle la vida.

Si ejecuta este script, AutoHotkey soltará la fecha actual donde sea que esté su cursor. Puede jugar con cosas como el formato( dd /MM/ aaaa frente a MM /dd/ aaaa, por ejemplo) en el script también.

: ir más allá de los programas, reasignar 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 abreviaturas como Alt + Tab a teclas rápidas de su elección, o reasignar botones en su mouse. Si se hace realmente profundo, incluso puede crear cuadros de diálogo o programas completos con AutoHotkey.

Puede ver los diferentes símbolos de teclas rápidas en la documentación de AutoHotkey. También puede ver el tutorial de sus principiantes para obtener incluso más ejemplos de cosas que puede hacer en un guión. Si alguna vez se queda atascado, el foro de AutoHotkey es un gran lugar para buscar, hacer preguntas y obtener más información sobre lo que AutoHotkey puede hacer.