Rückmeldung von Software mit pywinauto
Verfasst: Mittwoch 21. Januar 2015, 13:47
Hallo alle Miteinander,
ich bin mal wieder völlig überfragt und google kann mir auch nicht so richtig helfen, da ich nicht genau weiß wonach ich suchen soll.
Folgendes: Ich habe ein Windowsprogramm, dieses hat einige Bugs, welche der Programmierer nicht beheben kann/will. Wegen dieser Bugs stürzt die Software in unregelmäßigen Abständen ab und reagiert nicht mehr auf klicks. Zu dem Programm gibt es definitiv keine Alternative, da es ein IO-Interface steuert. Da ich beim Start des Programm einige Tastatureingaben machen muss, starte ich das Programm mit pywinauto. Bisher habe ich es so versucht, das ich an das Interface eine Eingabe gesendet habe um zu sehen, ob die Software noch läuft und dann wollte ich die die applikation killen. Nur leider funktioniert das nicht, da von der Software gar keine Rückmeldung kommt und das restliche Pythonskript was um diesen Abschnitt läuft dann auch einfriert. Gibt es eine Möglichkeit bei pywinauto eine Methode gibt um zu sehen ob das Programm noch läuft. Oder kann ich mit try/except diesen Problem umgehen?
Wenn ich meine Frage zu undeutlich gestellt habe bitte ich um entschuldigung.
Gruß
Seavers
ich bin mal wieder völlig überfragt und google kann mir auch nicht so richtig helfen, da ich nicht genau weiß wonach ich suchen soll.
Folgendes: Ich habe ein Windowsprogramm, dieses hat einige Bugs, welche der Programmierer nicht beheben kann/will. Wegen dieser Bugs stürzt die Software in unregelmäßigen Abständen ab und reagiert nicht mehr auf klicks. Zu dem Programm gibt es definitiv keine Alternative, da es ein IO-Interface steuert. Da ich beim Start des Programm einige Tastatureingaben machen muss, starte ich das Programm mit pywinauto. Bisher habe ich es so versucht, das ich an das Interface eine Eingabe gesendet habe um zu sehen, ob die Software noch läuft und dann wollte ich die die applikation killen. Nur leider funktioniert das nicht, da von der Software gar keine Rückmeldung kommt und das restliche Pythonskript was um diesen Abschnitt läuft dann auch einfriert. Gibt es eine Möglichkeit bei pywinauto eine Methode gibt um zu sehen ob das Programm noch läuft. Oder kann ich mit try/except diesen Problem umgehen?
Wenn ich meine Frage zu undeutlich gestellt habe bitte ich um entschuldigung.
Gruß
Seavers