GUI-Aufgaben automatisieren?

Ich habe eine Windows-Anwendung, die Deadware ist, und es fehlt die Möglichkeit, Daten in eine Datei zu exportieren. Die einzige Möglichkeit, Daten zu extrahieren, besteht darin, jede Zeile in die Zwischenablage zu kopieren und in einen Editor einzufügen.

Als Problemumgehung denke ich daran, die Aktion einmal aufzuzeichnen und zu durchlaufen, bis sie die letzte Zeile in der Anwendung erreicht.

Ich weiß, dass es einige solcher Dienstprogramme für Windows gibt, daher würde ich es begrüßen, wenn Sie eines für diese Aufgabe empfehlen könnten. Danke.

Author: fretje, 2009-08-25

5 answers

Es gibt auch eine ähnliche freie Skriptsprache namens AutoHotkey.

AutoHotkey ist ein kostenloses Open-Source-Dienstprogramm für Windows. Mit ihm können Sie:

  • Automatisieren Sie fast alles durch Senden tastenanschläge und Mausklicks. Sie können schreiben Sie ein Maus - oder Tastaturmakro durch hand oder verwenden Sie den makro-recorder.
  • Erstellen Sie hotkeys für Tastatur, joystick und Maus. Praktisch jede Taste, Taste oder Kombination kann zu einem Hotkey werden.
  • Erweitern Abkürzungen, wie Sie sie eingeben. Für beispiel: Die Eingabe von " btw "kann automatisch"übrigens" erzeugen.
  • Erstellen Sie benutzerdefinierte Dateneingabeformulare, Benutzeroberflächen und Menüleisten. Siehe GUI für details.
  • Tasten und Tasten auf Tastatur, Joystick und Maus neu zuordnen.
  • Reagieren Sie auf Signale von Handfernbedienungen über das WinLIRC-Clientskript.
  • Führen Sie vorhandene AutoIt v2-Skripte aus und erweitern Sie sie mit neuen Funktionen.
  • Konvertieren Sie ein beliebiges Skript in eine EXE-Datei, die auf Computern ausgeführt werden kann, die nicht über AutoHotkey installiert ist.

Verwenden Sie immer AutoHotkey von http://ahkscript.org/ (aktuelle Version, neue offizielle Website)! AutoHotkey von autohotkey.com ist veraltet!

 20
Author: Protipes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-08-01 07:08:31

AutoIt ist, was Sie brauchen:

AutoIt v3 ist ein Freeware BASIC-like skriptsprache entwickelt für automatisierung der Windows-GUI und allgemein scripting. Es verwendet eine Kombination von simulierte Tastenanschläge, Mausbewegung und Fenster - / Steuermanipulation in um Aufgaben in einer Weise zu automatisieren, die nicht möglich oder zuverlässig mit anderen Sprachen (z.B. VBScript und SendKeys). AutoIt ist auch sehr klein, in sich geschlossen und wird auf allen laufen Windows-Versionen out-of-the-box ohne lästige "Laufzeiten" erforderlich!

 11
Author: fretje,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-25 08:38:13

WinBatch. Sie können Ihre GUI-Aktionen oder Befehle aufzeichnen, speichern und daraus ein Programm erstellen. Es kostet, aber es ist jeden Cent Wert. http://www.windowware.com/. Ich habe es vor mehr als 10 Jahren, und es war sehr einfach zu bedienen und eine ausgereifte Produkt, so. Da ihre Seite in diesem Jahr ein paar Updates zeigt, sind sie jetzt nicht nur Coasting.

 0
Author: thursdaysgeek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-10-01 23:57:35

AutoGui ist ein Python-Paket, das auf PIP verfügbar ist und Windows problemlos automatisieren kann. Medium-Artikel für weitere Informationen.

Https://medium.com/@lundbird/how-to-automate-windows-applications-with-autogui-626c7b452eed

 0
Author: Alex Lundberg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-09-07 20:34:49

Ich fand diesen alten Beitrag auf der Suche nach dem gleichen. Hier sind einige aktualisierte Optionen für andere Benutzer, die ich bei der Arbeit an einem Projekt gefunden habe, um das Abrufen von Daten aus "Deadware" und das Auffüllen in meine Software zu automatisieren.

Unter "minimale Programmierung" bedeutet, dass Sie minimale Codierung tun müssen, um den Prozess der Daten aus der Zielsoftware zu automatisieren. Die meisten davon haben eine unbefristete Lizenz, bei der Sie nur mehr bezahlen, wenn Sie Updates oder Support wünschen.

Dieser Punkt ist wichtig in Anbetracht der meisten Zeiten werden Sie diese Software auf einem Computer verwenden müssen, die auf eine bestimmte Windows-Version gesperrt ist und nur dort die Legacy-Software zu unterstützen. In diesem Fall ist es nicht sinnvoll, für Wartung und Updates bezahlen zu müssen, wenn die Maschine, von der Sie Daten abrufen, Updates blockiert hat, um Probleme mit der Legacy-Software zu vermeiden.

 0
Author: jtlindsey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-04-29 11:46:18