Запущен процесс pvengine.exe на длительное время. Пока процесс идёт, нужно ещё раз вызвать pvengine.exe и убить его, чтобы первый запущенный не пострадал.
Я нарыл TASKKILL, но что-то совсем не разобрался с этими PID, если это, вообще, то, что нужно.
import wmi import subprocess c = wmi.WMI() process_watcher = c.Win32_Process.watch_for("creation") #subprocess.Popen('taskkill /PID %s /T /f' % 'explorer.exe', shell = True) while True: new_process = process_watcher() print new_process.Caption subprocess.Popen('taskkill /PID %s /T /f' % new_process.Caption, shell = True)
import psutil PROCNAME = "notepad.exe" for proc in psutil.process_iter(): if proc.name == PROCNAME: print proc.name print proc.pid proc.kill()
p1=subprocess.Popen(["%s"%pov_binary,"-d","%s/Preview.ini"%previewDir],stdout=subprocess.PIPE,stderr=subprocess.STDOUT) p1.wait()