La elección de un lenguaje de secuencias de comandos de automatización de Windows.AutoIt vs Autohotkey [cerrado]

StackOverflow https://stackoverflow.com/questions/1686975

Pregunta

Necesito elegir un lenguaje de secuencias de comandos de automatización de Windows.¿Cuál te recomendamos; AutoIt, AutoHotkey, u otra?

He leído "Un AutoIt / AutoHotkey comparación".Muy interesante la historia, pero sin la recomendación.Buscar en Google las hojas alrededor de 312k éxitos para AutoHotkey Windows vs 482k para AutoIt Windows.En Stack Overflow hay 15 preguntas etiquetado vs 18 .

Estoy interesado en su opinión como programadores.Que uno cree usted que es más fácil de usar, más desplegables y más potente en términos de funcionalidad?Ya he utilizado AutoHotkey para uso personal, por lo que mi primera preferencia es para esto.

¿Fue útil?

Solución

He utilizado mucho a los dos.

AutoHotKey es muy bueno en la gestión de teclas de acceso rápido y automatización básica interfaz gráfica de usuario. Su sintaxis es horrible y no está destinado para aplicaciones más grandes.

AutoIt tiene casi todas las características AutoHotKey tiene y mucho más. apoyo COM-automatización, matrices y una biblioteca bastante agradable UDF (funciones definidas por el usuario). Es más difícil de construir complejos teclas de acceso rápido en AutoIt.

Otros consejos

  • Creo aplicación GUI de AutoHotkey es más fácil de usar como muchos de sus comandos.
  • AutoHotkey (ya no se mantiene) tiene 3 horquillas:
    • AutoHotkey v1.1. * (Anteriormente conocido como AutoHotKey_L) tiene COM, soporte Unicode, la sintaxis -como orientado a objetos, las matrices, y más.
    • AutoHotkeyCE funciona en el móvil PDA y teléfonos inteligentes (sin terminar, ya no se mantiene) de Windows.
    • IronAHK, una versión .NET de AutoHotkey (sin terminar, ya no se mantiene).
  • AutoHotkey incluye un archivo DLL que se puede llamar desde otros lenguajes de programación (lo mismo ocurre con AutoIt).
  • AutoHotkey es de código abierto, AutoIt no lo es.
  • Usted tiene que buscar en el sitio AutoHotkey para poner todas las herramientas juntas. AutoIt hace mejor en el envasado de todo en su descarga inicial.

Mi voto es para AutoHotkey (AHK).

Yo uso tanto en función de la situación. AutoHotkey es agradable para macros de teclado rápidas y AutoIt tiene una gama mucho más amplia de la funcionalidad de automatización y funciones definidas por el usuario (UDF) permite una serie de cosas útiles, tales como XML y la interacción de base de datos. Cuando automatización requiere una gran cantidad de interacción GUI utilizo AutoIt.

AutoIt es una tremenda herramienta y su facilidad de uso y seductora inmensa biblioteca de UDF, junto con un archivo de ayuda inmejorable, es difícil comparar a.

He intentado AutoHotkey, pero su sensación torpe y sintaxis en mal estado me dio vuelta. ¿Por qué conformarse con la hermana fea cuando pueden comer y beber la propia princesa. AutoIT 100%.

AutoIt utilizado antes de la creación AutoHotkey (cuando tuvo una sintaxis heredada de 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 mejorado en gran medida del estilo original) parece extraño. La gente que nunca había codificados antes de que realmente el amor esta sintaxis!

Dudé, leído numerosas comparaciones, y finalmente elegí AutoHotkey a pesar de su sintaxis. En parte debido a su gestión tecla de acceso directo superior, en parte porque era de código abierto. El autor era activa (se detuvo, pero hay ramas alternativas ahora) y abierto a sugerencias. I que se muestra un prototipo de soporte para expresiones regulares usando un PCRE DLL. Integró los conceptos y los empujó más allá (soporte para expresiones regulares en nombre de la ventana de detección, por ejemplo).

Documentación es excelente, detallada y completa de ejemplos con un índice exhaustivo. La comunidad es muy activa y útil. El binario es compacto y se puede hacer un archivo EXE independiente con las secuencias de comandos. También tiene soporte GUI (bueno para las ventanas de diálogo rápidas simples).

No voy a decir que uno es mejor, la elección es sobre todo una cuestión de gustos, sentimientos y necesidades.

trabajé con AutoHotkey y pensamos que el lenguaje era difícil. Supongo que es o bien un gusto adquirido o algunas personas tienen afinidad por ella. Yo era un usuario de mucho tiempo Perfect Keyboard pero ahora soy un gran fan de AutoIt.

A pesar de que es similar al BASIC todavía puedo escribir "C" -como los programas que es más cómodo para mí. Y las bibliotecas para AutoIt, lo que es un ahorro de tiempo. Por ejemplo, la biblioteca de IE tiene una gran cantidad de funciones grandes y útiles. Buen IDE y activa comunidad de usuarios.

Mi voto es con AutoIt.

He sido muy feliz con AutoIt. El lenguaje es un sabor fácil de básico. Incluyen grandes archivos de ayuda, un compilador de secuencia de comandos, un editor que entiende no sólo la sintaxis, pero apoya F1 en busca de ayuda, etc. Tienen un montón de ejemplos de código.

No tengo ninguna experiencia de primera mano con AutoHotKey - Me acuerdo teniendo en cuenta que, aunque nunca he mirado atrás desde entonces usando AutoIt

.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top