Automatisieren von GUI-Operationen von Windows-Anwendungen, die nicht webbasiert sind

Gibt es eine Open-Source-Anwendung, die GUI-Operationen automatisiert? Ich möchte GUI-Anwendungen automatisieren, die nicht webbasiert sind. Ich möchte, dass die Anwendung möglicherweise Screenshots und Standorte erkennt. Aber ich würde mich mit einer Anwendung zufrieden geben, die nacheinander Tabulatoren ausgibt und Schlüssel eingibt. Ich möchte, dass eine Anwendung den Betrieb verschiedener Windows-Anwendungen, einschließlich RDP-Sitzungen mit anderen Servern, automatisiert.

Antworten (2)

SikuliX hat ein Motto von „Automate Anything You See“ – es ist ein Java-basiertes Test-Framework, das die Bildverarbeitung verwendet, um den Bildschirm nach bestimmten Elementen zu durchsuchen und Aktionen darauf auszuführen, die von Python /ruby/JavaScript-Skripten gesteuert werden .

  • Kostenlos, Gratis & Open Source
  • Linux, OS X und Windows
  • Kommt mit einer eigenen IDE
  • Funktioniert auch bei Problemen wie Fenstern, Schaltflächen usw., die sich nicht in einer konsistenten Position befinden - solange sie gleich aussehen, können sie identifiziert werden.
  • Muss Ressourcen-IDs usw. nicht kennen .
  • Kann ausgeben:
    • Klicken
    • Doppelklick
    • Verzögerungen
    • Geben Sie Tastatureingaben usw.
  • bedingte Aktionen, z. B. wenn dieses Symbol gefunden wird, klicken Sie darauf usw.

Es gibt Dutzende, hier sind ein paar:

  • AutoIt & AutoHotKey sind die Großeltern des Typs
  • Wenn Python Ihr Gift ist, wie wäre es mit pywinauto
  • Es gibt noch viele mehr, beginnend mit diesen, Sie werden sicherlich die anderen finden
  • Diese Liste kann Ihnen weitere Hinweise geben