一个简洁的Windows系统代理状态监控小工具,实时显示系统代理的开启/关闭状态。
- 🎯 实时监控: 每秒检测Windows系统代理状态
- 🎨 直观显示: 使用颜色区分代理状态(蓝色=开启,红色=关闭)
- 📍 位置固定: 显示在桌面左上角,不遮挡窗口控件
- 🔝 置顶显示: 始终保持在最前端,方便查看
- 💫 轻量级: 占用资源极少,启动快速
- 代理开启:
sysproxy文字显示蓝色,右侧蓝色方块指示 - 代理关闭:
sysproxy文字显示红色,右侧红色方块指示
- Windows 操作系统
- Python 3.6+
- tkinter (Python标准库,通常已预装)
git clone <your-repository-url>
cd proxyHintpip install -r requirements.txtpython app.py程序会自动读取Windows注册表中的代理设置:
- 注册表路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings - 检测字段:
ProxyEnable
你可以在 app.py 中修改以下参数:
# 窗口尺寸
root.geometry(f"130x32+{x}+{y}")
# 窗口位置 (距离左上角的像素)
x = 15 # 距离左边
y = 15 # 距离顶部
# 颜色配置
text_color = "#4A9EFF" # 蓝色(代理开启)
text_color = "#FF4A4A" # 红色(代理关闭)
# 字体设置
font=("JetBrains Mono", 11)proxyHint/
├── app.py # 主程序文件
├── README.md # 项目说明
└── requirements.txt # 依赖列表
get_proxy_status(): 检测系统代理状态create_background(): 创建黑色矩形背景create_status_indicator(): 创建状态指示方块update_status(): 更新显示状态(每秒执行)
- GUI框架: tkinter
- 注册表访问: winreg
- 字体: JetBrains Mono (等宽字体)
- 更新频率: 1000ms (1秒)
- 窗口属性: 无边框、置顶、半透明
欢迎提交 Issues 和 Pull Requests!
- 保持代码简洁
- 遵循现有的代码风格
- 测试新功能的兼容性
- 更新相关文档
MIT License
- 初始版本发布
- 支持实时代理状态监控
- 简洁的黑色矩形界面设计
- JetBrains Mono 字体支持
提示: 如果你使用的是企业网络或特殊代理配置,程序检测的可能是系统级代理设置,与应用程序级代理可能不同。