Salome HOME
Win32: remove obsolete win32pm implementation
[modules/kernel.git] / bin / salome_utils.py
index 090332386cefc093952de6142052c13314f0ebe4..cf87ef39d3c055ee6bcacd2498865018456d44b3 100644 (file)
@@ -483,4 +483,17 @@ def setVerbose(level):
     global _verbose
     _verbose = level
     return
+
+# --
+
+def win32killpid(pid):
+    """
+    Kill process by pid on windows platform.
+    """
+    if verbose(): print "######## win32killpid pid = ", pid
+    import ctypes
+    handle = ctypes.windll.kernel32.OpenProcess(1, False, pid)
+    ret = ctypes.windll.kernel32.TerminateProcess(handle, -1)
+    ctypes.windll.kernel32.CloseHandle(handle)
+    return ret
 # --