Was ist das beste Automatisierung oder Scripting-Tool sich wiederholende Aufgaben mit Anwendungen zu automatisieren?

StackOverflow https://stackoverflow.com/questions/100592

  •  01-07-2019
  •  | 
  •  

Frage

Ich weiß, können Sie Skript Microsoft Office-Anwendungen, aber ich bin auf der Suche nach etwas allgemeinere, dass ich auf andere Anwendungen wie Adobe Acrobat, Web-Browser und andere Anwendungen ohne Scripting Fähigkeit anwenden kann.

Ich habe verwendet AutoIt aber es ist ein bisschen klobig, vor allem, wenn, warum ein zu debuggen versuchen Skript fehlschlägt oder Ständen. Auch das Timing der Aktionen bekommen, wie eine Schaltfläche klicken, oder Auswahl eines Menüpunktes richtig kann ein Schmerz.

Gibt es Build-Tools, die für diesen Zweck verwendet werden könnte?

War es hilfreich?

Lösung

Ich empfehle AutoHotKey . Die Syntax ist nicht schön, aber die meiste Zeit müssen Sie nicht Ihre eigene Skripte zusammenbrauen, weil seine Gemeinde so groß und gut organisiert ist. Auch wenn Sie das tun, ist die Dokumentation umfangreich und gut und die Foren werden Ihre Fragen schnell beantworten. Der Entwickler ist aktiv und ansprechbar, was bedeutet, dass Fehler schnell behoben werden, und neue Features in Betracht gezogen werden, und hinzugefügt.

Da ich mit AHK begann ich mich nicht vorstellen, ohne es zu tun -. Es ermöglicht einfacher in so viele Möglichkeiten, das Leben auf Windows machen

Sie können auch die COM-Schnittstelle von Python und anderen Skriptsprachen verwenden. Es ist komplexer, aber Sie erhalten eine leistungsfähigere Sprache zu verwenden.

Andere Tipps

Könnte ein wenig zu viel für Ihre Bedürfnisse aber AutoMate ist sehr robust und einfach zu bedienen. Keine scripting Fähigkeiten erfordern, da die meisten Aufgaben per Drag konstruiert werden können und fallen http: //www.networkautomation .com / Vertrieb / scripting /

Ich liebe AutoHotkey (kleine k ...) auch, aber neben seiner ungeraden Syntax, es hat den gleichen Mangel an Debugging-Tool ... Im Grunde genommen, das ist „Show msgbox Warnungen senden Strings in Datei oder Debugview, Trace“. Das ist in Ordnung für die meisten Fälle, da man selten lange und komplexe Anwendungen mit diesen Werkzeugen schreiben.

In beiden Werkzeugen und wahrscheinlich all Makro-Software, „Timing der Aktionen“ wird schwer sein, auf jeden Fall zu bekommen, weil die Ereignisse asynchron sind: die meiste Zeit, die Sie nicht eine vorgegebene Zeit warten, aber Sie warten auf ein Fenster erscheinen. Hoffnung, es ist die richtige!

Es gibt noch andere Automatisierungs-Tools, wie Ranorex (ich es nicht getestet haben ), Sie können sogar einige Skriptsprache (Lua, Python) mit einer Bibliothek verwenden, um Nachrichten (WM_xxx-) und ein anderes zu senden WinAPI zu nennen ... Aber Tools wie AutoIt und AutoHotkey haben den Vorteil, ausgiebig getestet wurde, so kann sie behandeln eine große Anzahl von Verhaltensweisen / Themen (wie warten auf Daten aus der Zwischenablage zur Verfügung stehen, usw.).

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