一款基于PyQt5开发的强大屏幕标注工具,支持多种绘图工具和自定义选项,适用于屏幕截图标注、在线教学演示和演讲辅助等场景。
main.exe或者pip install PyQt5 pynput
pip install -r requirements.txt
python main.py
| 功能 | 热键 |
|---|---|
| 显示/隐藏窗口 | Ctrl+Alt+H |
| 切换鼠标穿透 | Ctrl+Alt+P |
| 显示/隐藏画布 | Ctrl+Alt+V |
| 折叠/展开工具栏 | Ctrl+Alt+T |
| 完全隐藏工具栏 | 自定义 |
| 清空画布 | Ctrl+Alt+C |
| 撤销 | Ctrl+Z |
| 重做 | Ctrl+Y |
| 单次绘制模式 | Ctrl+Alt+S |
| 直线工具 | Ctrl+1 |
| 矩形工具 | Ctrl+2 |
| 圆形工具 | Ctrl+3 |
| 箭头工具 | Ctrl+4 |
| 自由绘制工具 | Ctrl+5 |
| 填充绘制工具 | Ctrl+Shift+5 |
| 点工具 | Ctrl+6 |
| 激光笔工具 | Ctrl+7 |
| 激光笔工具 | Ctrl+8 |
Ctrl+Alt+P可切换鼠标穿透模式,使鼠标可操作下层窗口Ctrl+Alt+H可暂时隐藏整个应用main.py:主程序,包含界面和交互逻辑gui.py:画布相关实现shapes.py:各类绘图形状的实现hotkey_manager.py:热键管理器hotkey_settings.py:热键设置对话框config.py:配置文件处理config.json:用户配置文件AGPL-3.0
欢迎提交问题报告、功能请求或代码贡献。