Frage

Ich muss eine Windows Automation Scripting -Sprache auswählen. Welches empfehlen Sie; Autoit, Autohotkey, oder ein anderes?

Ich habe gelesen "Ein autoit / autohotkey -Vergleich"Interessanter Geschichte, aber ohne Empfehlung. Durch die Suche nach Google geht rund 312.000 Hits für AutoHotkey Windows vs 482k für AutoIt Windows. Beim Stapelüberlauf sind 15 Fragen mit dem Tag Tagged vs 18 .

Ich interessiere mich für Ihre Meinung als Programmierer. Welches ist Ihrer Meinung nach einfacher zu bedienen, einsetzbarer und leistungsfähiger in Bezug auf die Funktionalität? Ich habe bereits Autohotkey für den persönlichen Gebrauch verwendet, daher ist meine erste Präferenz dafür.

War es hilfreich?

Lösung

Ich habe beide sehr verwendet.

Autohotkey ist sehr gut darin, Hotkeys und grundlegende GUI -Automatisierung zu verwalten. Es ist Syntax ist schrecklich und ist nicht für größere Anwendungen gedacht.

Autoit hat fast jeden Feature Autohotkey und vieles mehr. Unterhaltungsunterstützung, Arrays und eine ziemlich schöne UDF-Bibliothek (Benutzerdefinierte Funktionen). Es ist schwieriger, komplexe Hotkeys in Autoit zu bauen.

Andere Tipps

  • Ich denke, die GUI -Implementierung von AutoHotkey ist wie viele seiner Befehle einfacher zu verwenden.
  • Autohotkey (nicht mehr gewartet) hat 3 Gabeln:
    • Autohotkey v1.1.* (Zuvor als AutoOhotkey_L bekannt) hat COM, Unicode -Unterstützung, objektorientierte Syntax, Arrays und mehr.
    • Autohotkeyce arbeitet unter Windows Mobile PDAs und Smartphones (unvollendet, nicht mehr gewartet).
    • Ironahk, eine .NET -Version von Autohotkey (unvollendet, nicht mehr gewartet).
  • AutoHotkey enthält eine DLL -Datei, die Sie von anderen Programmiersprachen aufrufen können (auch Autoit).
  • Autohotkey ist Open Source, Autoit nicht.
  • Sie müssen die Autohotkey -Site durchsuchen, um alle Tools zusammenzustellen. Autoit kann im ersten Download alles besser verpacken.

Meine Stimme ist für AutoHotkey (AHK).

Ich benutze beide je nach Situation. AutoHotkey ist schön für schnelle Tastenanschlag-Makros und Autoit verfügt über eine viel größere Auswahl an Automatisierungsfunktionen, und benutzerdefinierte Funktionen (UDFs) ermöglichen eine Reihe nützlicher Dinge wie XML und Datenbankinteraktion. Wenn die Automatisierung viel GUI -Interaktion erfordert, verwende ich Autoit.

Autoit ist ein enormes Werkzeug und seine verführerische Benutzerfreundlichkeit und eine immense UDFS -Bibliothek, verbunden mit einer unschlagbaren Hilfedatei, ist schwer zu vergleichen.

Ich habe Autohotkey ausprobiert, aber seine klobige Feeling und die Shabby -Syntax hat mich ausgeschaltet. Warum sich mit der hässlichen Schwester zufrieden geben, wenn Sie die Prinzessin selbst winken und speisen können? Autoit 100%.

Ich habe Autoit verwendet, bevor Autohotkey erstellt wurde (als es eine Syntax von Fledermausdateien geerbt hat). Ich habe nicht genug Erfahrung mit aktuellem Autoit, um einen korrekten Vergleich zu erzielen. Es hat eine ziemlich regelmäßige Syntax, während die Syntax von Autohotkey (obwohl sie sich vom ursprünglichen Stil stark verbessert hat) seltsam erscheint. Menschen, die noch nie zuvor diese Syntax codiert haben!

Ich zögerte, las zahlreiche Vergleiche und entschied mich trotz seiner Syntax endgültig für Autohotkey. Teilweise wegen seines überlegenen Hotkey -Managements, teilweise, weil es Open Source war. Der Autor war aktiv (er hörte auf, aber es gibt jetzt alternative Zweige) und offen für Vorschläge. Ich habe einen Prototyp der regelmäßigen Expressionsunterstützung mit a gezeigt Pcre DLL. Er integrierte die Konzepte und drückte sie überschritt (regelmäßige Ausdrucksunterstützung 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. Der Binärdatum 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 einer besser ist, die Wahl ist meistens eine Frage des Geschmacks, des Gefühls und der Bedürfnisse.

Ich arbeitete mit Autohotkey und fand die Sprache schwierig. Ich nehme an, es ist entweder ein erworbener Geschmack oder einige Menschen haben Affinität dazu. Ich war ein langjähriger perfekter Tastaturbenutzer, aber jetzt bin ich ein großer Fan von Autoit.

Obwohl es grundlegend 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 Zeitsparung. Zum Beispiel hat die Bibliothek für den IE viele großartige und nützliche Funktionen. Gute IDE und aktive Benutzergemeinschaft.

Meine Stimme ist mit Autoit.

Ich war sehr zufrieden mit Autoit. Die Sprache ist ein einfacher Geschmack von Basic. Sie enthalten große Hilfedateien, einen Skript -Compiler, einen Editor, der nicht nur die Syntax versteht, sondern auch unterstützt F1 Für Hilfe usw. haben sie viele Code -Beispiele.

Ich habe keine Erfahrung aus erster Hand mit Autohotkey - ich erinnere mich daran, dass ich darüber nachgedacht habe, aber ich habe seit der Verwendung von Autoit nie zurückgeschaut.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top