Je dois choisir un langage de script d'automatisation Windows. Lequel recommandez-vous; AutoIt , AutoHotkey ou autre?
J'ai lu " Une comparaison AutoIt / AutoHotkey ". Histoire intéressante, mais sans recommandation. La recherche sur Google laisse environ 312k résultats pour AutoHotkey Windows
contre 482k pour AutoIt Windows
. Sur Stack Overflow, il y a 15 questions taguéesauto vs 18 autohotkey.
Je suis intéressé par votre opinion en tant que programmeurs. Lequel pensez-vous est plus facile à utiliser, plus déployable et plus puissant en termes de fonctionnalités? J'ai déjà utilisé AutoHotkey pour un usage personnel, donc ma préférence initiale est pour cela.
windows
scripting
automation
autohotkey
autoit
PENNSYLVANIE.
la source
la source
Réponses:
J'ai beaucoup utilisé les deux.
AutoHotKey est très efficace pour gérer les raccourcis clavier et l'automatisation de base de l'interface graphique. Sa syntaxe est horrible et elle n'est pas destinée aux applications plus importantes.
AutoIt a presque toutes les fonctionnalités d'AutoHotKey et bien plus encore. Prise en charge de l'automatisation COM, des tableaux et une jolie bibliothèque UDF (User Defined Functions). Il est plus difficile de créer des raccourcis clavier complexes dans AutoIt.
la source
Mon vote est pour AutoHotkey (AHK).
la source
J'utilise les deux selon la situation. AutoHotkey est idéal pour les macros de frappe rapide et AutoIt a une gamme beaucoup plus large de fonctionnalités d'automatisation et les fonctions définies par l'utilisateur (UDF) permettent une gamme de choses utiles telles que XML et l'interaction de base de données. Lorsque l'automatisation nécessite beaucoup d'interaction GUI, j'utilise AutoIt.
la source
When automation requires a lot of GUI interaction I use AutoIT.
J'aurais aimé poser cette question en premier!AutoIt est un outil formidable et sa facilité d'utilisation séduisante et son immense bibliothèque d'UDF, associées à un fichier d'aide imbattable, sont difficiles à comparer.
J'ai essayé AutoHotkey, mais sa sensation maladroite et sa syntaxe minable m'ont découragé. Pourquoi se contenter de la vilaine sœur quand on peut vin et dîner la princesse elle-même. AutoIt 100%.
la source
J'ai utilisé AutoIt avant la création d'AutoHotkey (quand il avait une syntaxe héritée des fichiers BAT). Je n'ai pas assez d'expérience avec AutoIt actuel pour faire une comparaison correcte. Il a une syntaxe assez régulière, tandis que la syntaxe d'AutoHotkey (bien que grandement améliorée par rapport au style d'origine) semble étrange. Les gens n'ayant jamais codé auparavant adorent cette syntaxe!
J'ai hésité, lu de nombreuses comparaisons, et finalement choisi AutoHotkey malgré sa syntaxe. En partie à cause de sa gestion supérieure des raccourcis clavier, en partie parce qu'il était open source. L'auteur était actif (il s'est arrêté, mais il y a maintenant des branches alternatives) et ouvert aux suggestions. J'ai montré un prototype de support d'expressions régulières utilisant une DLL PCRE . Il a intégré les concepts et les a poussés au-delà (prise en charge des expressions régulières dans la détection des noms de fenêtres par exemple).
La documentation est excellente, détaillée et pleine d'exemples avec un index complet. La communauté est très active et serviable. Le binaire est compact et vous pouvez créer un fichier EXE autonome avec vos scripts. Il a également un support GUI (bon pour les fenêtres de dialogue simples et rapides).
Je ne dirai pas que l'un est meilleur, le choix est surtout une question de goût, de sentiment et de besoins.
la source
J'ai travaillé avec AutoHotkey et j'ai pensé que le langage était difficile. Je suppose que c'est un goût acquis ou que certaines personnes ont une affinité pour cela. J'étais un utilisateur de Perfect Keyboard de longue date, mais je suis maintenant un grand fan d'AutoIt.
Bien qu'il soit de type Basic, je peux toujours écrire des programmes de type "C", ce qui me convient le mieux. Et les bibliothèques pour AutoIt, quel gain de temps. Par exemple, la bibliothèque pour IE a beaucoup de fonctions intéressantes et utiles. Bon IDE et communauté d'utilisateurs active.
Mon vote est avec AutoIt.
la source
J'ai été extrêmement satisfait d'AutoIt. La langue est une saveur simple de Basic. Ils incluent d'excellents fichiers d'aide, un compilateur de script, un éditeur qui comprend non seulement la syntaxe, mais qui prend en charge l' F1aide, etc. Ils ont de nombreux exemples de code.
Je n'ai aucune expérience de première main avec AutoHotKey - je me souviens de l'avoir envisagé, mais je n'ai jamais regardé en arrière depuis l'utilisation d'AutoIt.
la source