TerminateProcess doesn't give it a chance to exit normally and do any cleanup that would happen if it exited itself. It may not have been able to flush its file buffers, etc. Does the executable have any way to signal it to exit ?
Roger <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Aweseome! Many many thanks Roger ! You've made my day. > > The last thing that you may be able to help with... > I'm using > win32api.TerminateProcess(hProcess,3) > to kill this process if it gets outta hand... > but when i do so.. it seems that the stdout/stderr don't capture the > output. > > here's my last chunk of code. > again.. thank you so much. > > hProcess, hThread, dwProcessId, dwThreadId = > win32process.CreateProcess \ > ( None, self.RENDER_STRING, sa, sa, 1, > win32con.NORMAL_PRIORITY_CLASS, None, None, startInfo) > > while self.exitCode == 259: > if self.stop: > print "kill da process" > win32api.TerminateProcess(hProcess,3) > > self.exitCode = win32process.GetExitCodeProcess(hProcess) > time.sleep(2) > ----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==---- http://www.newsfeeds.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= East/West-Coast Server Farms - Total Privacy via Encryption =--- -- http://mail.python.org/mailman/listinfo/python-list