AutoHotkey | ||
---|---|---|
Información general | ||
Tipo de programa | Lenguaje de script, automatización, utilidad | |
Desarrollador | Chris Mallett, Steve Gray | |
Licencia | GPL | |
Versiones | ||
Última versión estable | 1.1.37.02 (info) ( 16 de marzo de 2024 (8 meses y 8 días)) | |
Última versión en pruebas | 2.0.18 (info) ( 7 de diciembre de 2019 (4 años, 11 meses y 17 días)) | |
Archivos legibles | ||
AHK script | ||
Enlaces | ||
AutoHotkey es un lenguaje de programación tipo script libre y de código abierto, que en principio se diseñó para la creación de macros y automatización, pero que actualmente tiene todo lo necesario para programar, como cualquier lenguaje de programación. Permite a los usuarios automatizar tareas repetitivas en Microsoft Windows. Cualquier interfaz de usuario de cualquier aplicación puede ser modificada por AutoHotkey.[1] Utiliza un lenguaje de script personalizado que está específicamente orientado a proporcionar atajos de teclado o teclas de acceso rápido.
Los scripts de AutoHotkey se pueden utilizar para iniciar programas, abrir documentos, enviar pulsaciones de teclas y enviar clics y movimientos del ratón.[2] Los scripts también pueden asignar, recuperar y manipular variables, hacer bucles y manipular ventanas, archivos y carpetas. Estos comandos pueden ser activados mediante una combinación de teclas, como un script que abra un navegador de Internet cada vez que el usuario pulse Ctrl+Alt+i en el teclado. Las teclas del teclado también se pueden reasignar o deshabilitarse (por ejemplo, para que al pulsar la tecla q se muestre una letra r, o nada en absoluto).[3] AutoHotkey también permite hotstrings que automáticamente reemplazarán cierto texto mientras se escribe; el uso más común es expandir abreviaturas, por ejemplo, cambiar «ayto» por «ayuntamiento» cuando se escribe.[4]
Se pueden realizar tareas más complejas con los formularios de entrada de datos personalizados (ventanas GUI), trabajando con el registro del sistema, o usando la API de Windows mediante llamadas a funciones de DLL. Los scripts se pueden compilar en un archivo ejecutable que se puede ejecutar en otros ordenadores que no tengan instalado AutoHotkey. El código fuente está escrito en C++ y se puede compilar con Visual Studio Express. También se pueden realizar tareas relacionadas con las Expresiones Regulares.
Se permite el acceso a la memoria a través de punteros al igual que en C.[5]