Ich habe zwei Versionen eines Windows-Programms, das zur Verwaltung von Mitarbeiterinformationen verwendet wird. Dieses Programm wird von GUI bedient. Die alte Version des Programms ist mit Daten gefüllt, und ich möchte diese Daten in die neue Version übertragen. Der Softwareanbieter möchte mir diese Übertragung in Rechnung stellen, also möchte ich sehen, ob ich sie selbst durchführen kann. Gibt es Software, die mir helfen kann, einen Roboter dafür zu schreiben?
Dies sollte etwas sein, das in einem Fenster nach einem bestimmten Text suchen kann, z. B. "Vorname", und dann in das Fenster relativ zu dieser Textstelle klicken, um den Namen in die Zwischenablage zu kopieren.
In der Reihenfolge der Präferenz möchte ich eine Bibliothek, mit der gesprochen werden kann:
Python, Java, C++
Ich habe Sikuli schon früher verwendet, aber ich glaube nicht, dass es die Textsuchfunktionen hat, die ich brauche.
Die Python-Bibliothek pywinauto kann Ihnen dabei helfen. Wenn das Programm über native Steuerelemente verfügt (geschrieben mit MFC, WTL oder ähnlichem; einige WinForms-Apps können automatisiert werden), ist dies das, was Sie brauchen. Fühlen Sie sich frei, detailliertere Fragen zu pywinauto unter dem StackOverflow-Tag zu stellen . Ich bin einer der Betreuer von pywinauto.
Es gibt auch einen einfachen GUI-Helfer für pywinauto: SWAPY . Es kann schnell zeigen, welche Steuerelemente für pywinauto sichtbar sind.
Auf der pywinauto-Dokumentationsseite werden auch eine Reihe anderer ähnlicher Projekte aufgelistet:
Python-Tools:
Andere Skriptsprachen-Tools:
Andere kostenlose Tools:
Alejandro
Markieren