101 votes

Le choix d'un Windows script d'Automatisation de la langue. Autoit vs Autohotkey

J'ai besoin de choisir un windows programme d'automatisation. Lequel me conseillez-vous? AutoIt, AutoHotkey, les autres?

J'ai lu http://paperlined.org/apps/autohotkey/autoit_and_autohotkey.html , histoire intéressante, mais sans une recommandation claire. D'une recherche sur google laisse un gagnant (autour de 312k hits pour AutoHotkey Windows vs 482k hits pour AutoIt Windows). Dans StackOverflow il y a 15 questions tagged as AutoIt vs 18 pour AutoHotkey.

Je suis intéressé par votre opinion en tant que programmeurs. Qui pensez-vous est plus facile à utiliser, plus facile à déployer et plus puissant en termes de fonctionnalité?

Note: j'ai déjà utilisé AutoHotkey pour un usage personnel. Donc, au départ, ma préférence est pour cette.

80voto

Zenjin Points 1

AutoHotkey est le meilleur programme et de certaines personnes de répondre peut ne l'ai jamais utilisé, afin de ne pas connaître ses capacités et a choisi AutoIt. Je pense aussi que AutoHotkey l'interface utilisateur graphique de la mise en œuvre est plus facile à utiliser et sont donc beaucoup de commandes. AutoHotkey a 3 grandes fourches que souffler AutoIt. AutoHotkey_L, qui a COM, support de l'Unicode, orienté Objet comme, des Tableaux, et plus... AutoHotkeyCE qui fonctionne sur Windows mobile, Pda et smartphones. IronAHK, qui est un .La version NET de AutoHotkey qui est de 60% fini (il ne se développe pas plus). Il y a aussi un AutoHotkey DLL que vous pouvez appeler à partir d'autres langages de programmation. AutoHotkey est également OPEN SOURCE, tout en AutoIt n'est pas et à code source fermé. Je dirais que le seul bémol, c'est que vous avez à faire plus de recherche et des recherches sur le AutoHotkey site de trouver et de mettre tous les outils dont vous pouvez avoir besoin. AutoIt fait mieux à l'emballage de l'ensemble de ses outils de téléchargement initial.

Si vous êtes intéressant dans AutoHotkey sous Windows (pas de Windows pour les téléphones mobiles) toujours utiliser AutoHotkey de http://ahkscript.org/ (version actuelle, le nouveau site officiel)! AutoHotkey de autohotkey.com est obsolète!

Mon vote est pour AutoHotkey (AHK).

15voto

NateH Points 91

J'utilise à la fois en fonction de la situation. AutoHotKey est beau rapide de touches macros et AutoIT a une plus large gamme de fonctionnalités d'automatisation et de l'UDF, de permettre à un éventail de choses utiles telles que XML, base de données et d'interaction. Lorsque l'automatisation nécessite beaucoup de GUI interaction-je utiliser AutoIT.

12voto

PhiLho Points 23458

Je pense que ArcisCannae résume bien les différences.

J'ai utilisé AutoIt avant AutoHotkey (AHK) a été créé, quand il a un maladroit syntaxe héritée de fichiers BAT... j'ai peur de ne pas avoir beaucoup d'expérience avec courant AutoIt pour faire une bonne comparaison. Je sais qu'il a assez réguliers, de la syntaxe, tandis que AHK la syntaxe, bien que nettement améliorée à partir de l'original lot de style, est assez maladroit et bizarre pour les programmeurs. Curieusement, les personnes n'ayant jamais codé avant de réellement aimer cette syntaxe!

Personnellement, j'ai beaucoup hésité, lu de nombreux comparaison des articles, et a finalement choisi AHK malgré sa syntaxe, en partie en raison de sa qualité supérieure raccourci de gestion, en partie parce qu'il est open source. L'auteur a été actif à la fois (on dirait qu'il réduit un peu le taux de rejets, mais encore de travail (mise à Jour: il a cessé de travailler sur elle, mais il existe d'autres directions)) et est ouvert à toutes les suggestions: à un moment j'ai montré un prototype de support des expressions régulières à l'aide de PCRE DLL, et l'auteur a intégré l'idée et les concepts et les ont poussés au-delà de (RE soutien dans le nom de la fenêtre de détection, par exemple).

La Documentation est excellente, détaillée et complète d'exemples avec un index complet; la communauté est très active et utile; binaire est compact et vous pouvez faire un exe autonome dans vos scripts.

Il dispose également d'un joli petit GUI soutien, une bonne rapide de simples dialogues.

Je ne vais pas dire qu'on est "mieux" que les autres, le choix est surtout une question de goût, de sentir, de besoins...

11voto

user233612 Points 91

J'ai travaillé avec AHK pendant un certain temps et la pensée de la langue était difficile de créer avec -- je suppose que c'est un acquis "goût" ou certaines personnes ont une affinité pour elle. J'ai été longtemps un Parfait Clavier de l'utilisateur, mais je suis maintenant un grand fan de AutoIt, même si c'est de Base, je peux toujours écrire "C" de programmes de ce genre qui est le plus confortable pour moi. Et -- les bibliothèques pour AutoIt-quel gain de temps...par exemple, je suis un grand fan Firefox, ne vous souciez pas vraiment pour IE, mais quand j'en ai pour automatiser quelque chose dans une fenêtre de navigateur de la bibliothèque disponible pour IE a beaucoup de grandes et de fonctions utiles. Bonne IDE, et active de la communauté des utilisateurs.

Mon vote est avec AutoIt.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X