kill_task 是一个基于 Python 的 Windows 进程黑名单拦截工具。
它可定时扫描系统进程,自动终止指定黑名单中的进程,支持进程名和完整路径匹配。
适用于屏蔽广告弹窗、恶意软件、办公环境下自动清理干扰进程等场景。
- 支持进程名和路径黑名单
- 自动定时扫描并终止黑名单进程
- 日志记录拦截和终止操作
- 支持自定义黑名单和检测间隔(config.json)
- 系统托盘图标,后台运行,右键菜单可退出
- 支持 PyInstaller 打包为单文件可执行程序
- Python 3.7 及以上
- 依赖库:psutil、pystray、Pillow
安装依赖:
pip install psutil pystray pillow
python kill_task.py
首次运行会自动生成 config.json 配置文件。
需安装 PyInstaller:
pip install pyinstaller
pyinstaller -F -w --add-data "kill_icon.ico;." kill_task.py打包后可直接运行 dist/kill_task.exe,系统托盘显示图标。
config.json文件包含黑名单进程和检测间隔设置- 黑名单支持进程名(如
"msgcenter.exe")和完整路径(如"C:\\badprogram.exe") - 检测间隔单位为秒
示例:
{
"blacklist": [
"msgcenter.exe",
"C:\\badprogram.exe"
],
"check_interval": 10
}- 编辑
config.json,添加需要拦截的进程名,设置检测间隔 check_interval - 运行脚本或打包后的程序
- 程序会在后台自动拦截并终止黑名单进程
- 系统托盘图标右键可退出程序
- 拦截日志保存在
process_blocker.log
- 需以管理员权限运行,才能终止部分高权限进程
- 黑名单进程名请使用小写,路径需为绝对路径
- 仅支持 Windows 系统
MIT License