Supportnet / Forum / WindowsXP
Anwendung automatisch alle 5min neustarten
Frage
Also, ich habe da ein Programm, welches irgendeinen Fehler hat, so dass es ca. alle 8min abstürzt. Dieses muss aber nicht durchgehend laufen. (welches Programm, ist uninteressant, da es ein Bekannter von mir gebaut hat; er will aber nicht mehr daran weiterarbeiten).
Jetzt will ich versuchen, irgendwie den PC (Win XP) dazu zu bringen, dass er dieses Prog automatisch alle 5min beendet und wieder neu startet.
Wenn das irgendwie geht, dann wäre das super!
Und falls das auch noch möglich ist:
Ein bestimmtes Profil müsste auch geladen werden, welches in einer externen Datei steckt.
Dieses kann man mit dem Prog öffnen, wenn man auf die Datei klickt. Kann man das dann auch "schedulen"?
Bitte helft mir!
Danke im Voraus!
gotaprob
Antwort 1 von Das_Urmel
Nutze den Taskplaner
tschö
Michael
tschö
Michael
Antwort 2 von Undertaker
Hi,
um das Programm zu beenden, kannst Du beispielsweise pskill aus den PS-Tools (Freeware) von Sysinternals mit dem Sheduler verwenden.
NEUSTARTPGM.CMD
Um das Profil von dem Programm automatisch laden zu lassen, müsste das Programm die Übergabe von Parametern unterstützen.
Wenn es das nicht kann, könntest Du mit Windows Scripting das Programm nach dem Start fernsteuern. Hier mal ein Beispiel:
NEUSTARTPGM.CMD
OPENPROFILE.VBS (Als Beispiel wird hier boot.ini in Notepad.exe geöffnet)
(Tabelle 3.16: Zeichenkombinationen für Sondertasten mit SendKeys)
Gruß
Undertaker
um das Programm zu beenden, kannst Du beispielsweise pskill aus den PS-Tools (Freeware) von Sysinternals mit dem Sheduler verwenden.
NEUSTARTPGM.CMD
PSKILL [PROZESSNAME]
[PROGRAMMNAME] [PROFILNAME]Um das Profil von dem Programm automatisch laden zu lassen, müsste das Programm die Übergabe von Parametern unterstützen.
Wenn es das nicht kann, könntest Du mit Windows Scripting das Programm nach dem Start fernsteuern. Hier mal ein Beispiel:
NEUSTARTPGM.CMD
PSKILL [PROZESSNAME]
[PROGRAMMNAME]
OPENPROFILE.VBSOPENPROFILE.VBS (Als Beispiel wird hier boot.ini in Notepad.exe geöffnet)
set wshshell = CreateObject("WScript.Shell")
´ Eine Sekunde warten:
WScript.Sleep 1000
´ Notepad starten:
wshshell.Run "NOTEPAD.EXE"
´ Eine Sekunde warten:
WScript.Sleep 1000
´ Eine Datei öffnen:
´ Öffen wählen: STRG-O
wshshell.SendKeys("^O")
´ warten, bis Öffnen unter-Dialog da ist:
WScript.Sleep 500
´ Dateinamen eintragen und ENTER drücken:
wshshell.SendKeys("C:\BOOT.INI{ENTER}")(Tabelle 3.16: Zeichenkombinationen für Sondertasten mit SendKeys)
Gruß
Undertaker

