`
noahgenius
  • 浏览: 140434 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

windows 下停止子进程(转)

阅读更多
# Create a process that won't end on its own
import subprocess
process = subprocess.Popen(['python.exe', '-c', 'while 1: pass'])


# Kill the process using pywin32
import win32api
win32api.TerminateProcess(int(process._handle), -1)


# Kill the process using ctypes
import ctypes
ctypes.windll.kernel32.TerminateProcess(int(process._handle), -1)


# Kill the proces using pywin32 and pid
import win32api
PROCESS_TERMINATE = 1
handle = win32api.OpenProcess(PROCESS_TERMINATE, False, process.pid)
win32api.TerminateProcess(handle, -1)
win32api.CloseHandle(handle)


# Kill the proces using ctypes and pid
import ctypes
PROCESS_TERMINATE = 1
handle = ctypes.windll.kernel32.OpenProcess(PROCESS_TERMINATE, False, process.pid)
ctypes.windll.kernel32.TerminateProcess(handle, -1)
ctypes.windll.kernel32.CloseHandle(handle)

 

 

原文来自:http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/347462

分享到:
评论
1 楼 mathgl 2008-04-02  
停止process好像没有跨平台的方法

相关推荐

    Windows 系统常见进程

    spool32.exe 进程名称 打印后台处理程序 描述 打印后台处理程序是Windows操作系统中的一个核心组件,负责管理和控制打印机任务。它将打印作业从应用程序队列到打印机,处理多个打印任务的同时进行,并管理打印驱动...

    windows系统常用进程

    4. **services.exe**:这个进程负责启动、停止和管理Windows服务。它是系统服务控制器,对系统的正常运行至关重要。 5. **winlogon.exe**:处理用户登录和注销过程,包括密码验证和桌面初始化。它还负责在用户登录...

    windows常见进程windows常见进程

    5. services.exe:服务控制管理器,用于启动、停止、暂停和恢复Windows服务,这些服务提供了操作系统的核心功能和扩展特性。 6. svchost.exe:服务宿主,这是一个共享进程,可承载多个Windows服务。这样做的目的是...

    Windows 2000系统进程详解

    《Windows 2000系统进程详解》 Windows 2000操作系统中,系统进程是维持系统正常运行的关键组成部分。这些进程各自承担着特定的任务,确保系统的稳定性和安全性。了解这些进程的功能对于系统管理和故障排查至关重要...

    windows的所有进程

    - **描述**: 它作为客户端/服务器运行时子系统的主机进程,在32位版本的Windows上运行,并支持Windows图形用户界面(GUI)。 - **是否为系统进程**: 是 ### DirectDraw Helper (ddhelp.exe) - **文件路径**: ...

    Windows傀儡进程实现C++代码

    在Windows操作系统中,傀儡进程(也称为子进程或服务进程)是指由父进程创建并控制的进程。这种控制通常包括启动、停止、监控以及与之通信等操作。本项目"Windows傀儡进程实现C++代码"是使用C++编程语言在Visual ...

    易语言自动关闭子进程源码-易语言

    总结来说,易语言自动关闭子进程的实现主要依赖于对Windows API的熟练运用,特别是Job Objects的功能。"JobObject.e"源码的解析和学习将有助于理解这一机制,进一步提升在易语言中进行进程管理的能力。

    WINDOWS XP正常运行必须的进程

    **作用**: 负责启动、停止和管理Windows服务,是维护系统稳定性的重要工具。 ### 18. Session Manager Subsystem (smss.exe) **进程文件**: smss.exe **描述**: 该进程为会话管理子系统用以初始化系统变量,MS-...

    结束watchclient.exe及其相关子进程

    有时候,由于某些原因,如程序错误、资源占用过高或者用户想要停止某个功能,我们需要手动结束特定的进程及其关联的子进程。 在描述中提到的博文链接(由于实际无法访问,这里不做具体分析),通常博主会分享如何...

    Windows_进程大全

    - **功能**: `Csrss.exe`(Client/Server Runtime Subsystem)是Windows操作系统中的关键进程之一,负责处理Windows环境下的客户端/服务器运行子系统。 - **注意事项**: 该进程异常或崩溃会导致系统不稳定甚至蓝屏。...

    Ruby-childprocess跨平台的ruby库来管理子进程

    `childprocess`库就是为了满足这种需求而诞生的,它是一个跨平台的Ruby库,允许开发者在Windows、Linux和macOS等操作系统上方便地管理子进程。 `childprocess`库的设计目标是提供一个简单易用且功能丰富的API,以...

    windows进程详解.txt

    Client/Server Runtime Server Subsystem(客户端/服务器运行时服务器子系统)是Windows中的一个重要进程,主要负责处理与用户模式代码相关的事务,例如创建新的进程、执行安全检查等。 #### DdHelp.EXE (ddhelp....

    Windows7 系统进程服务详解

    在Windows 7操作系统中,系统进程和服务是两个关键的概念,它们构成了系统运行的基础。系统进程是正在执行的程序实例,而服务则是为了支持系统或用户应用程序而后台运行的程序。了解这些概念及其工作原理对于优化...

    Windows XP 常见的进程列表

    #### csrss.exe — 子系统服务器进程 **功能简介:** `csrss.exe`(Client Server Runtime Subsystem)是一个关键的系统进程,它负责处理与客户端-服务器之间的交互。具体而言,它主要负责处理控制台窗口、输入输出...

    Windows系统进程详解

    "csrss.exe"(Client/Server Runtime Server Subsystem)是Windows NT4/2000/XP/2003中的关键进程,它负责控制图形用户界面的相关子系统,如窗口、任务栏和开始菜单。此进程在系统启动时自动运行,任何与图形界面...

    常用windowsxp系统进程列表

    这个进程负责管理和控制Windows系统中的各种服务,包括启动、停止、暂停和恢复服务。它是Windows系统中非常重要的组件之一,因为许多系统功能和服务都依赖于services.exe的正常运行。 ### 5. Lsass.exe - 登录权限 ...

    Windows 7 系统进程服务详解

    2. **系统进程列表**:常见的系统进程包括svchost.exe(承载多种服务的通用宿主进程)、System(代表操作系统内核)、csrss.exe(客户端服务器运行时子系统)和Explorer.exe(桌面窗口管理器)等。 3. **进程管理**...

    windows 常见进程列表完全解析

    - **描述**: 内核模式下的系统进程 - **功能**: 处理硬件中断、调度线程等核心系统任务。 - **是否为系统进程**: 是 11. **SystemIdleProcess** - **位置**: N/A - **描述**: 空闲处理器管理进程 - **...

    Windows系统进程列表完全解析

    ### Windows系统进程列表完全解析 在Windows操作系统中,系统进程是维持系统稳定运行的重要组成部分,它们执行各种核心任务,如管理资源、提供服务等。理解这些进程的工作原理可以帮助用户更有效地管理和保护自己的...

    Nginx运行为Windows服务的外壳工具(winsw)

    如果采用杀进程方式,又不能把主进程和子进程完整清除。这里提供了支持.net2.0和.net4.0(win2012以上)的2个可用版本,包含可用的xml配置文件,以及注册与反注册批处理文件。需要的朋友可以下载使用。

Global site tag (gtag.js) - Google Analytics