AutoHotkey


AutoHotkey es un lenguaje de secuencias de comandos personalizado gratuito y de código abierto para Microsoft Windows , cuyo objetivo inicial era proporcionar atajos de teclado o teclas rápidas, creación rápida de macros y automatización de software que permite a los usuarios de la mayoría de los niveles de conocimientos informáticos automatizar tareas repetitivas en cualquier aplicación de Windows. AutoHotkey puede ampliar o modificar fácilmente las interfaces de usuario (por ejemplo, reemplazando los comandos predeterminados de la tecla de control de Windows con sus equivalentes de Emacs ). [7] La ​​instalación de AutoHotkey incluye su propio archivo de ayuda extenso y también hay disponible documentación basada en la web. [8]

Los scripts de AutoHotkey se pueden usar para iniciar programas , abrir documentos y emular pulsaciones de teclas o clics y movimientos del mouse . [9] Los scripts de AutoHotkey también pueden asignar, recuperar y manipular variables , ejecutar bucles y manipular ventanas , archivos y carpetas . Estos comandos pueden activarse mediante una tecla de acceso rápido , como un script que abriría un navegador de Internet cada vez que el usuario presione ++ en el teclado. Las teclas del teclado también se pueden reasignar o deshabilitar, de modo que al presionar +CtrlAltICtrlM, por ejemplo, puede hacer que la ventana activa reciba un guión largo , o nada en absoluto. [10] AutoHotkey también permite "cadenas activas" que reemplazarán automáticamente cierto texto a medida que se escribe, como asignar la cadena "por cierto" para producir el texto "por cierto" cuando se escribe, o el texto "%o" para producir "Porcentaje de". [11] Además, los scripts se pueden iniciar automáticamente al iniciar la computadora y no necesitan interactuar con el teclado en absoluto, tal vez realizando la manipulación de archivos en un intervalo establecido. [12]

Se pueden lograr tareas más complejas con formularios de entrada de datos personalizados ( ventanas GUI ), trabajando con el registro del sistema o usando la API de Windows llamando funciones desde DLL . Los scripts se pueden compilar en un archivo ejecutable que se puede ejecutar en otras computadoras que no tengan AutoHotkey instalado. El código fuente está en C++ y se puede compilar con Visual Studio Express .

La primera versión beta pública de AutoHotkey se lanzó el 10 de noviembre de 2003, [1] después de que la propuesta del autor Chris Mallett de integrar el soporte de teclas de acceso rápido en AutoIt v2 no generara una respuesta de la comunidad de AutoIt. [14] [15] Mallett construyó un nuevo programa desde cero basando la sintaxis en AutoIt v2 y usando AutoIt v3 para algunos comandos y el compilador. [16] Más tarde, AutoIt v3 cambió de GPL a código cerrado debido a que "otros proyectos tomaron repetidamente el código de AutoIt" ​​y "se establecieron como competidores". [17]

En 2010, AutoHotkey v1.1 (originalmente llamado AutoHotkey_L) se convirtió en la plataforma para el desarrollo continuo de AutoHotkey. [18] A fines de 2012, se convirtió en la sucursal oficial. [19] Otro puerto del programa es AutoHotkey.dll. [20]

En julio de 2021, se lanzó la primera versión beta de AutoHotkey v2. [21] [22] La primera versión candidata se lanzó el 20 de noviembre de 2022 con el lanzamiento completo de v2.0.0 planeado más adelante en el año. [23]El 20 de diciembre de 2022, se lanzó oficialmente la versión 2.0.0. [24]