Killing process
Roger Upole
rupole at hotmail.com
Fri Apr 29 21:24:32 EDT 2005
TerminateProcess takes a process handle, not a pid.
win32api.OpenProcess will give you a handle.
Roger
"Harlin Seritt" <harlinseritt at yahoo.com> wrote in message
news:1114823011.063614.27150 at l41g2000cwc.googlegroups.com...
>I am using os.getpid() to get the pid value for a script running. I
> store that value (as a string) to a file. Later when I try to kill that
> pid (i pull this from the file as a string value) I get errors.
>
> Using the following lines I get the subsequent error.
>
> (pid is a string value)
> win32api.TerminateProcess(int(pid), 0)
>
> OR
>
> ctypes.windll.kernel32.TerminateProcess(int(pid), 0)
>
> Errors:
>
> Exception in Tkinter callback
> Traceback (most recent call last):
> File "C:\Python23\lib\lib-tk\Tkinter.py", line 1345, i
> return self.func(*args)
> File "vngconsole.py", line 27, in StopVngSvc
> win32api.TerminateProcess(int(pid), 0)
> error: (6, 'TerminateProcess', 'The handle is invalid.')
>
> How exactly do I kill a pid using a string value?
>
----== 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 =---
More information about the Python-list
mailing list