Alles was gewünscht ist kann der Taskplaner unter Windows 7.
Du missverstehst mich. Mir geht es darum - wenn möglich - den Bug, der für den Absturz der Software sorgt, zu beheben oder auf eine bessere Software zu wechseln. Das wäre - wie gesagt falls möglich - mMn die sauberere Lösung.
Beim Taskplaner konnte ich leider nichts finden um einen Task zu stoppen und stundenmäßig kann man da auch nichts einstellen. Die kleinste Einheit sind Tage.
Der Taskplaner selbst kann auch nix. Du musst ihm sagen, dass er ein Skript zum Stoppen des Prozesses ausführen soll. Und das mit der Zeiteinstellung stimmt nicht. Du kannst konkrete Uhrzeiten angeben, zu denen die jeweiligen Skripte ausgeführt werden sollen. Also gehts sogar minutenweise.
Die Idee von der Cyberkatze fand ich aber ganz gut. Das ist mit VB.Net relativ einfach möglich. Könnte so aussehen:
[src=vbnet]Dim Prozess As New Process
With Prozess
.StartInfo.Filename = 'Pfad zur exe
.StartInfo.Arguments = 'Parameter
.Start()
End With
[/src]
Dann checkste per Timer einfach regelmäßig, ob
[src=vbnet]Prozess.Responding = True[/src]
Laut Beschreibung ist diese ReadOnly-Variable dazu gedacht anzuzeigen, ob die GUI reagiert. Könnte mir aber denken, dass das auch bei Programmen ohne GUI funktioniert und wenn nicht es eine ähnlich einfache Methode gibt, diese zu überprüfen.