Seite 1 von 1

Zyklischen Programmneustart unter Windows

Verfasst: Mittwoch 9. Juli 2008, 13:36
von SchaubFD
Hallo,

ich suche eine Möglichkeit wie ich unter Windows ein Programm jeweils alle zwei Stunden neustarten lassen kann. Kurz, das Programm muss per Abbruch/Kill aus dem System komplett entfernt werden.

In UNIX könnte man das über die PID machen, aber wie macht man das unter Windows?

Verfasst: Mittwoch 9. Juli 2008, 14:47
von HWK
Probier mal:

Code: Alles auswählen

from win32api import OpenProcess, TerminateProcess, CloseHandle
from subprocess import Popen

def kill(pid):
    handle = OpenProcess(1, 0, pid)
    TerminateProcess(handle, 0)
    CloseHandle(handle)

proc = Popen('Dein Programm')
kill(proc.pid)
MfG
HWK