Ich muss eine Windows-Automatisierungsskriptsprache auswählen. Welches empfehlen Sie? AutoIt , AutoHotkey oder ein anderer?
Ich habe " Ein AutoIt / AutoHotkey-Vergleich " gelesen . Interessante Geschichte, aber ohne Empfehlung. Bei der Suche bei Google bleiben rund 312.000 Treffer für AutoHotkey Windows
vs 482.000 für AutoIt Windows
. Beim Stapelüberlauf sind 15 Fragen markiertautoit vs 18 Autohotkey.
Ihre Meinung als Programmierer interessiert mich. Welches ist Ihrer Meinung nach einfacher zu verwenden, implementierbarer und leistungsfähiger? Ich habe AutoHotkey bereits für den persönlichen Gebrauch verwendet, daher bevorzuge ich dies zunächst.
Antworten:
Ich habe beide sehr oft benutzt.
AutoHotKey ist sehr gut in der Verwaltung von Hotkeys und der grundlegenden GUI-Automatisierung. Die Syntax ist schrecklich und nicht für größere Anwendungen gedacht.
AutoIt bietet fast alle Funktionen von AutoHotKey und vieles mehr. COM-Automatisierungsunterstützung, Arrays und eine hübsche UDF-Bibliothek (User Defined Functions). Es ist schwieriger, komplexe Hotkeys in AutoIt zu erstellen.
quelle
Ich stimme für AutoHotkey (AHK).
quelle
Ich benutze beide je nach Situation. AutoHotkey eignet sich gut für Makros mit schnellen Tastenanschlägen und AutoIt verfügt über ein viel breiteres Spektrum an Automatisierungsfunktionen. Benutzerdefinierte Funktionen (UDFs) ermöglichen eine Reihe nützlicher Funktionen wie XML und Datenbankinteraktion. Wenn die Automatisierung viel GUI-Interaktion erfordert, verwende ich AutoIt.
quelle
When automation requires a lot of GUI interaction I use AutoIT.
Ich wünschte, ich hätte das zuerst gefragt!AutoIt ist ein enormes Tool und seine verführerische Benutzerfreundlichkeit und die immense Bibliothek an UDFs in Verbindung mit einer unschlagbaren Hilfedatei sind schwer zu vergleichen.
Ich habe AutoHotkey ausprobiert, aber sein klobiges Gefühl und seine schäbige Syntax haben mich ausgeschaltet. Warum sich mit der hässlichen Schwester zufrieden geben, wenn Sie die Prinzessin selbst essen und trinken können? AutoIt 100%.
quelle
Ich habe AutoIt verwendet, bevor AutoHotkey erstellt wurde (als es eine von BAT-Dateien geerbte Syntax hatte). Ich habe nicht genug Erfahrung mit dem aktuellen AutoIt, um einen korrekten Vergleich durchzuführen. Es hat eine ziemlich reguläre Syntax, während die Syntax von AutoHotkey (obwohl sie gegenüber dem ursprünglichen Stil stark verbessert wurde) seltsam erscheint. Leute, die noch nie zuvor codiert haben, lieben diese Syntax!
Ich zögerte, las zahlreiche Vergleiche und entschied mich schließlich trotz der Syntax für AutoHotkey. Teilweise wegen seines überlegenen Hotkey-Managements, teils weil es Open Source war. Der Autor war aktiv (er hat aufgehört, aber es gibt jetzt alternative Zweige) und offen für Vorschläge. Ich habe einen Prototyp der Unterstützung regulärer Ausdrücke unter Verwendung einer PCRE- DLL gezeigt. Er integrierte die Konzepte und schob sie darüber hinaus (Unterstützung für reguläre Ausdrücke beispielsweise bei der Erkennung von Fensternamen).
Die Dokumentation ist ausgezeichnet, detailliert und voller Beispiele mit einem umfassenden Index. Die Community ist sehr aktiv und hilfsbereit. Die Binärdatei ist kompakt und Sie können mit Ihren Skripten eine eigenständige EXE-Datei erstellen. Es hat auch GUI-Unterstützung (gut für schnelle, einfache Dialogfenster).
Ich werde nicht sagen, dass man besser ist, die Wahl hängt hauptsächlich vom Geschmack, dem Gefühl und den Bedürfnissen ab.
quelle
Ich habe mit AutoHotkey gearbeitet und fand die Sprache schwierig. Ich nehme an, es ist entweder ein erworbener Geschmack oder einige Leute haben eine Affinität dazu. Ich war ein langjähriger Perfect Keyboard-Benutzer, bin aber jetzt ein großer Fan von AutoIt.
Obwohl es Basic-ähnlich ist, kann ich immer noch "C" -ähnliche Programme schreiben, was für mich am bequemsten ist. Und die Bibliotheken für AutoIt, was für eine Zeitersparnis. Zum Beispiel hat die Bibliothek für IE viele großartige und nützliche Funktionen. Gute IDE und aktive Benutzergemeinschaft.
Meine Stimme ist bei AutoIt.
quelle
Ich war sehr zufrieden mit AutoIt. Die Sprache ist eine einfache Variante von Basic. Dazu gehören großartige Hilfedateien, ein Skript-Compiler, ein Editor, der nicht nur die Syntax versteht, sondern auch F1Hilfe unterstützt usw. Sie verfügen über zahlreiche Codebeispiele.
Ich habe keine Erfahrungen aus erster Hand mit AutoHotKey - ich erinnere mich, dass ich darüber nachgedacht habe, aber ich habe seit der Verwendung von AutoIt nie mehr zurückgeschaut.
quelle