AutoHotkey
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.
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 (7 meses y 19 días)) | |
Última versión en pruebas | 2.0.18 (info) ( 7 de diciembre de 2019 (4 años, 10 meses y 28 días)) | |
Archivos legibles | ||
AHK script | ||
Enlaces | ||
Características
editarLos 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]
Tareas comunes
editar- Reasignación del teclado, por ejemplo, de QWERTY a Dvorak u otras distribuciones de teclado alternativo.
- Uso de métodos abreviados para rellenar los nombres de archivos de uso frecuente u otras frases.
- Controlar el cursor del ratón con el teclado o el joystick.
- Apertura de los programas, documentos y sitios web con pulsaciones de teclado simples.
- Añadir una firma al correo electrónico, en mensajes de foros, etc
- Supervisión del sistema y cierre automático de programas no deseados.
- Programación de un recordatorio automático, análisis del sistema, o de copia de seguridad.
- Automatización de tareas repetitivas en juegos en línea.
- Rellenar formularios de concursos y de promociones de forma automática (es decir, puede escribir su nombre, dirección, etc. de forma automática).
- Pruebas de código rápidas antes de implementarlo en otro lenguaje de programación (que puede ser más complicado).
Referencias
editar- ↑ Contact Erica Sadun: Comment (19 de agosto de 2005). «Ericasadun 2005 Life Hacker». Lifehacker.com. Archivado desde el original el 24 de octubre de 2005. Consultado el 2 de diciembre de 2011.
- ↑ «AutoHotkey Tutorial: Macro and Hotkey Creation». Autohotkey.com. Consultado el 2 de diciembre de 2011.
- ↑ «Remapping Keys and Buttons». Autohotkey.com. Consultado el 2 de diciembre de 2011.
- ↑ «Hotstrings and Auto-replace (similar to AutoText and AutoCorrect)». Autohotkey.com. 9 de enero de 2005. Consultado el 2 de diciembre de 2011.
- ↑ «AutoHotkey Changes and New Features, v1.0.47 - June 19, 2007». Autohotkey.com. Consultado el 2 de diciembre de 2011.
Enlaces externos
editar- Sitio web oficial
- Esta obra contiene una traducción derivada de «AutoHotkey» de Wikipedia en inglés, publicada por sus editores bajo la Licencia de documentación libre de GNU y la Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional.