Je dois choisir un langage de script d'automatisation Windows. Lequel recommandez-vous; AutoIt , AutoHotkey , ou un autre?
J'ai lu " ne comparaison AutoIt/AutoHotkey ". Histoire intéressante, mais sans recommandation. La recherche sur Google laisse environ 312 000 résultats pour AutoHotkey Windows
vs 482k pour AutoIt Windows
. Sur Stack Overflow, 15 questions sont taguées autoit vs 18 autohotkey .
Je suis intéressé par votre opinion en tant que programmeurs. Selon vous, lequel est le plus facile à utiliser, le plus déployable et le 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.
J'ai beaucoup utilisé les deux.
AutoHotKey est très efficace pour gérer les raccourcis clavier et l'automatisation de base des interfaces graphiques. Sa syntaxe est horrible et elle n'est pas destinée à des applications plus grandes.
AutoIt a presque toutes les fonctionnalités d'AutoHotKey et bien plus encore. Prise en charge de l'automatisation COM, des tableaux et d'une jolie bibliothèque Nice UDF (User Defined Functions). Il est plus difficile de créer des raccourcis clavier complexes dans AutoIt.
Mon vote est pour AutoHotkey (AHK).
J'utilise les deux en fonction de la situation. AutoHotkey est idéal pour les macros de frappe rapide. AutoIt propose une gamme beaucoup plus étendue de fonctionnalités d'automatisation et des fonctions définies par l'utilisateur (UDF) permettent une gamme d'éléments utiles, tels que les interactions XML et les bases de données. Lorsque l'automatisation nécessite beaucoup d'interaction avec l'interface graphique, j'utilise AutoIt.
AutoIt est un outil formidable. Il est difficile de comparer sa facilité d'utilisation séduisante et son immense bibliothèque de fichiers UDF, associées à un fichier d'aide imbattable.
J'ai essayé AutoHotkey, mais sa sensation de maladresse et sa syntaxe minable m'ont désactivée. Pourquoi vous contenter de la vilaine sœur quand vous pouvez boire du vin et diner la princesse elle-même. AutoIt 100%.
J'ai utilisé AutoIt avant la création d'AutoHotkey (quand sa syntaxe était 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, alors que la syntaxe d'AutoHotkey (bien que grandement améliorée par rapport au style original) semble étrange. Les personnes 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 à cause de son open source. L'auteur était actif (il a arrêté, mais il existe maintenant des branches alternatives) et ouvert aux suggestions. J'ai montré un prototype de prise en charge des expressions régulières à l'aide d'une DLL PCRE . Il a intégré les concepts et les a dépassés (prise en charge des expressions rationnelles dans la détection du nom de fenêtre, par exemple).
La documentation est excellente, détaillée et regorge d'exemples avec un index complet. La communauté est très active et utile. Le binaire est compact et vous pouvez créer un fichier EXE autonome avec vos scripts. Il prend également en charge l'interface graphique (idéal pour les fenêtres de dialogue simples et rapides).
Je ne dirai pas qu'on est meilleur, le choix est principalement une question de goût, de sentiment et de besoins.
J'ai travaillé avec AutoHotkey et je pensais que la langue était difficile. Je suppose que c'est soit un goût acquis, soit 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 que ce soit comme Basic, je peux toujours écrire des programmes semblables à "C", ce qui me convient le mieux. Et les bibliothèques pour AutoIt, quel gain de temps. Par exemple, la bibliothèque de IE contient de nombreuses fonctions utiles et utiles. Bon IDE et une communauté d'utilisateurs active.
Mon vote est avec AutoIt.
J'ai été extrêmement heureux avec AutoIt. La langue est une saveur facile de base. Ils comprennent d’excellents fichiers d’aide, un compilateur de scripts, un éditeur qui comprend non seulement la syntaxe mais F1 pour obtenir de l'aide, etc. Ils ont beaucoup d'échantillons de code.
Je n'ai aucune expérience de première main avec AutoHotKey - je me souviens de l'avoir envisagée, mais je n'ai jamais regardé en arrière depuis l'utilisation de AutoIt.