工具介绍
这个工具是一个基于 Python 和 Tkinter 开发的智能响铃器,用于在特定条件下触发系统提示音,提醒用户注意。工具提供三种检测模式,界面简洁,支持中文,支持跨平台(Windows 和非 Windows 系统),并具有以下功能:
- 固定时间响铃:每隔指定分钟数响铃,适合定时提醒(如工作休息)。
- 区域颜色检测:监控屏幕指定区域的亮度,当区域持续变暗(如视频播放器暂停或黑屏)超过设定时间,或达到最大等待时间时响铃。
- 网速检测:检测本地网卡下载速度,当速度持续低于设定阈值(如 50 KB/s)时响铃,适合监控网络任务。
主要特点
- 响铃模式:支持“响一下”或“持续响铃”(可设置最长持续时间)。
- 重置方式:可选择响铃后通过鼠标/键盘操作、窗口聚焦或不重置来进入下一检测周期(区域颜色检测始终需用户操作重置)。
- 用户活动检测:仅在响铃期间检测鼠标/键盘操作,避免正常检测时被打断。
- 配置保存:所有设置(如区域坐标、时间、网速阈值、音量、模式)自动保存到 bell_app_config.json,下次启动时自动加载。
- 音量控制:支持调整系统音量(Windows 专用)。
- 区域选择:通过拖拽选择屏幕监控区域,直观易用。
- 错误处理:支持配置文件的错误恢复,使用默认值,确保程序稳定性。
使用场景
- 工作提醒:定时提醒休息或任务切换。
- 视频监控:检测视频播放器是否暂停(黑屏)。
- 网络监控:提醒下载任务速度过低或完成。
工具界面通过选项卡组织,操作简单,支持实时状态显示(如倒计时、网速),适合需要自动化提醒的用户。
运行环境要求
操作系统
- Windows10或11
- python 3.12或3.13(py文件,exe无此要求)
库
- pip install playsound pynput psutil Pillow pycaw

如若运行py文件闪退,可再尝试:
- pip install pynput psutil Pillow pycaw
(可能需要关闭本地代理后运行以上两条命令)
V7.4


代码
V7.3
截图

网速变化检测响铃

区域颜色变化检测响铃

固定时间响铃
代码
V7.3
待改进之处
V7.3
固定时间响铃 和 网速检测选项卡下,加几个单选框:
1、鼠标移动后重新检测(默认选中);
2、鼠标选中本窗口后重新检测;
3、不重新检测。
在Windows 7中使用
- 在 Windows 7 环境下安装 Python 3.8。
- 在该 Python 3.8 环境中安装所有所需的库:Bash
pip install playsound pynput psutil Pillow pycaw - 在该 Python 3.8 环境中安装 PyInstaller:Bash
pip install pyinstaller - 在 Windows 7 上使用 PyInstaller 打包您的脚本:Bash
pyinstaller -F -w 7.3.py
通过在目标操作系统环境(Windows 7 + Python 3.8)下进行打包,可以最大程度地确保生成的可执行文件具有兼容性。