# process.kill ## 功能 终止已启动子进程。Windows 下会尽量先递归终止该进程的子进程树,再终止进程本身。 ## 语法 ```bt process(program).child().kill() ``` ## 参数 无参数。 ## 返回值 | 类型 | 说明 | | ------ | ------ | | Bool | 成功发送终止信号返回 true;没有子进程句柄或进程已经退出返回 false。 | ## 示例 ```bt cmd = process('cmd') result = cmd.kill() // 输出:false print result ``` ## 注意事项 - kill 不会清空当前保存的子进程句柄。 - Windows 下 kill 会通过系统进程快照递归终止子进程树,适合取消 PowerShell、WPS、poppler 这类多级转换任务。 - Linux/macOS 下 kill 仍终止直接子进程;如果业务需要进程组级取消,应由启动的外部程序自行管理。