Prozesskontrolle in Windows
Verfasst: Montag 8. Januar 2007, 10:02
Hi,
als Neuling will ich erstmal allen ein gutes Neues Jahr wünschen und komm natürlich auch gleich mit einem Problem um die Ecke.
Ich möchte folgendes tun:
Ein Tool mit dem ich eine Prozeßkontrolle in Windows entwickeln will. Hierbei soll über mehrere Threads verschiedene Prozesse in Windows gestartet werden und diese nach Bedarf auch vor dem eigentlichen beenden gekillt werden.
Die Threads kann ich mit einem Event entsprechend kontrollieren und beenden, da aber innerhalb des Threads ein starten eines eigenständigen Prozesses mit os.spawnv(os.P_NOWAIT,cmd,self.Parameter) erzeugt wird, so läuft dieser weiter, obwohl der Thread nicht mehr existiert.
Ich wollte nun die von os.spawnv zurückgelieferte PID des Prozesses nutzen um mit "tskill <pid>" den Prozeß zu killen. Leider liefert aber python mit os.spawnv nicht die echte PID des Prozesses unter XP.
Habt ihr eine Idee wie man dies umgehen kann, oder wie ich die echte PID des XP-Prozesses bekomme ??
Schonmal vielen Dank für Eure Ideen...Grüsse
Markus
als Neuling will ich erstmal allen ein gutes Neues Jahr wünschen und komm natürlich auch gleich mit einem Problem um die Ecke.
Ich möchte folgendes tun:
Ein Tool mit dem ich eine Prozeßkontrolle in Windows entwickeln will. Hierbei soll über mehrere Threads verschiedene Prozesse in Windows gestartet werden und diese nach Bedarf auch vor dem eigentlichen beenden gekillt werden.
Die Threads kann ich mit einem Event entsprechend kontrollieren und beenden, da aber innerhalb des Threads ein starten eines eigenständigen Prozesses mit os.spawnv(os.P_NOWAIT,cmd,self.Parameter) erzeugt wird, so läuft dieser weiter, obwohl der Thread nicht mehr existiert.
Ich wollte nun die von os.spawnv zurückgelieferte PID des Prozesses nutzen um mit "tskill <pid>" den Prozeß zu killen. Leider liefert aber python mit os.spawnv nicht die echte PID des Prozesses unter XP.
Habt ihr eine Idee wie man dies umgehen kann, oder wie ich die echte PID des XP-Prozesses bekomme ??
Schonmal vielen Dank für Eure Ideen...Grüsse
Markus