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