Metadata-Version: 2.4
Name: automas_plugin_kill_process
Version: 0.1.0
Summary: 简单的关闭程序插件
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pydantic>=2.0
Dynamic: license-file

# automas_kill_process

[![PyPI version](https://img.shields.io/pypi/v/automas_plugin_kill_process?logo=pypi&logoColor=white)](https://pypi.org/project/automas_plugin_kill_process/)

简单的关闭程序插件

## 功能

- 监听全局 script.exit 事件。
- 当事件中的脚本名匹配配置规则里的 script_name 时，自动执行 taskkill 终止对应 process_name。
- 支持多条规则，规则表可无限新增行。

## 配置

插件配置提供两个字段：

- rules：表格规则。
	- script_name：脚本配置里的 Info.Name，例如 崩铁-三月七。
	- process_name：要终止的进程名，例如 StarRail.exe。
- kill_timeout_seconds：单次 taskkill 超时秒数。

## 可靠性说明

- 插件在收到事件后使用后台协程执行 taskkill，不阻塞事件总线主流程。
- 每次 taskkill 都有超时保护，防止卡死。
- 插件停止时会取消并清理后台任务，避免残留协程影响主程序。
