How do I emulate os.kill() in Windows?

Use win32api:

def kill(pid):
    """kill function for Win32"""
    import win32api
    handle = win32api.OpenProcess(1, 0, pid)
    return (0 != win32api.TerminateProcess(handle, 0))

CATEGORY: windows

 

Comment:

In 2.5, the _subprocess module exposes TerminateProcess, but I'm not sure if you can go from a PID to a process handle without OpenProcess...

Posted by Fredrik

A Django site. rendered by a django application. hosted by webfaction.