Necesito elegir un lenguaje de secuencias de comandos de automatización de Windows. Cúal me recomiendas; ¿AutoIt , AutoHotkey u otro?
He leído " Una comparación AutoIt / AutoHotkey ". Interesante historia, pero sin recomendación. La búsqueda en Google deja alrededor de 312 mil visitas AutoHotkey Windows
frente a 482 mil AutoIt Windows
. En Stack Overflow hay 15 preguntas etiquetadasautoit frente a 18 autohotkey.
Me interesa su opinión como programadores. ¿Cuál crees que es más fácil de usar, más desplegable y más potente en términos de funcionalidad? Ya he utilizado AutoHotkey para uso personal, por lo que mi preferencia inicial es esta.
windows
scripting
automation
autohotkey
autoit
PENSILVANIA.
fuente
fuente
Respuestas:
He usado mucho ambos.
AutoHotKey es muy bueno para administrar teclas de acceso rápido y automatización básica de GUI. Su sintaxis es horrible y no está pensada para aplicaciones más grandes.
AutoIt tiene casi todas las funciones que tiene AutoHotKey y mucho más. Soporte de automatización COM, matrices y una biblioteca UDF (funciones definidas por el usuario) bastante agradable. Es más difícil crear teclas de acceso rápido complejas en AutoIt.
fuente
Mi voto es por AutoHotkey (AHK).
fuente
Utilizo ambos dependiendo de la situación. AutoHotkey es bueno para macros de pulsaciones rápidas de teclas y AutoIt tiene una gama mucho más amplia de funciones de automatización y funciones definidas por el usuario (UDF) que permiten una variedad de cosas útiles como XML y la interacción con la base de datos. Cuando la automatización requiere mucha interacción GUI, uso AutoIt.
fuente
When automation requires a lot of GUI interaction I use AutoIT.
¡Ojalá hubiera preguntado esto primero!AutoIt es una herramienta tremenda y su seductora facilidad de uso y su inmensa biblioteca de UDF, junto con un archivo de ayuda inmejorable, es difícil de comparar.
Probé AutoHotkey, pero su sensación torpe y su sintaxis en mal estado me desanimaron. ¿Por qué conformarse con la hermana fea cuando puede beber y cenar con la princesa ella misma? AutoIt 100%.
fuente
Usé AutoIt antes de que se creara AutoHotkey (cuando tenía una sintaxis heredada de los archivos BAT). No tengo suficiente experiencia con AutoIt actual para hacer una comparación correcta. Tiene una sintaxis bastante regular, mientras que la sintaxis de AutoHotkey (aunque muy mejorada con respecto al estilo original) parece extraña. ¡A las personas que nunca antes habían codificado les encanta esta sintaxis!
Dudé, leí numerosas comparaciones y finalmente elegí AutoHotkey a pesar de su sintaxis. En parte por su gestión superior de teclas de acceso rápido, en parte porque era de código abierto. El autor estaba activo (se detuvo, pero ahora hay ramas alternativas) y abierto a sugerencias. Mostré un prototipo de soporte de expresiones regulares usando una DLL de PCRE . Integró los conceptos y los llevó más allá (soporte de expresiones regulares en la detección de nombres de ventanas, por ejemplo).
La documentación es excelente, detallada y llena de ejemplos con un índice completo. La comunidad es muy activa y útil. El binario es compacto y puede crear un archivo EXE independiente con sus scripts. También tiene soporte GUI (bueno para ventanas de diálogo rápidas y sencillas).
No diré que uno es mejor, la elección es principalmente una cuestión de gusto, sentimiento y necesidades.
fuente
Trabajé con AutoHotkey y pensé que el idioma era difícil. Supongo que es un gusto adquirido o algunas personas tienen afinidad por él. Era un usuario de Perfect Keyboard durante mucho tiempo, pero ahora soy un gran admirador de AutoIt.
Aunque es de tipo básico, todavía puedo escribir programas de tipo "C", lo que me resulta más cómodo. Y las bibliotecas para AutoIt, qué ahorro de tiempo. Por ejemplo, la biblioteca para IE tiene muchas funciones excelentes y útiles. Buen IDE y comunidad de usuarios activa.
Mi voto es con AutoIt.
fuente
Estoy muy contento con AutoIt. El idioma es un sabor sencillo de Basic. Incluyen excelentes archivos de ayuda, un compilador de scripts, un editor que comprende no solo la sintaxis, sino que también admite F1ayuda, etc. Tienen muchos ejemplos de código.
No tengo ninguna experiencia de primera mano con AutoHotKey; recuerdo haberlo considerado, pero nunca miré hacia atrás desde que usé AutoIt.
fuente