AutoHotkey

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
AutoHotkey
AutoHotkey logo.png
Desarrollador
Chris Mallett, Steve Gray
www.ahkscript.org
Información general
Última versión estable 1.1.20.02 (info)
11 de marzo de 2015; hace 2 meses (2015-03-11)
Género Lenguaje de script, automatización, utilidad
Sistema operativo Microsoft Windows
Licencia GPL
[editar datos en Wikidata]

AutoHotkey es una utilidad libre y de código abierto para la creación de macros y automatizació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.

Características[editar]

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.

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]

  1. Contact Erica Sadun: Comment (19 de agosto de 2005). «Ericasadun 2005 Life Hacker». Lifehacker.com. Consultado el 2 de diciembre de 2011. 
  2. «AutoHotkey Tutorial: Macro and Hotkey Creation». Autohotkey.com. Consultado el 2 de diciembre de 2011. 
  3. «Remapping Keys and Buttons». Autohotkey.com. Consultado el 2 de diciembre de 2011. 
  4. «Hotstrings and Auto-replace (similar to AutoText and AutoCorrect)». Autohotkey.com. 9 de enero de 2005. Consultado el 2 de diciembre de 2011. 
  5. «AutoHotkey Changes and New Features, v1.0.47 - June 19, 2007». Autohotkey.com. Consultado el 2 de diciembre de 2011. 

Enlaces externos[editar]