# 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 仍终止直接子进程；如果业务需要进程组级取消，应由启动的外部程序自行管理。
