一个专为PPT演示设计的轻量计时器工具,支持桌面悬浮窗和Web远程控制。
- 悬浮计时窗 - 置顶悬浮窗
- 拖拽移动 - 鼠标拖拽调整位置
- 滚轮缩放 - Ctrl+滚轮调整窗口大小
- 自动检测 - 自动检测PPT放映状态并启停计时
- 声音提醒 - 计时结束时播放提示音
- 右键菜单 - 右键打开菜单或退出
- 自动端口 - 从10000开始自动寻找可用端口(可右键窗口进入设置查看端口)
- 远程配置 - 本机或局域网设备访问控制
- 实时状态 - 显示计时器运行状态和剩余时间
- 参数设置 - 窗口大小、颜色、时间等配置
- 可视化编辑 - 颜色选择器、数值输入框
- 配置持久化 - 设置自动保存到本地文件
- Python 3.7+
- Windows系统(支持PPT检测)
- 局域网环境(可选,用于远程控制)
pip install -r requirements.txtTimerPro/
├── src/
│ ├── main.py # 主程序入口
│ ├── monitor.py # PPT监控(类结构)
│ ├── settings.py # Web设置(类结构)
│ └── templates/
│ └── index.html # Web控制面板
├── requirements.txt # 依赖包列表
├── TimerPro.spec # PyInstaller打包配置
└── README.md # 项目说明
启动后会显示访问地址:
- 本机访问: http://127.0.0.1:10000
- 局域网访问: http://[本机IP]:10000
| 选项 | 范围 | 说明 |
|---|---|---|
| 窗口宽度 | 50-400px | 计时器窗口像素宽度 |
| 倒计时时间 | 1-5400秒 | 计时时长 |
| 背景颜色 | 任意颜色 | 窗口背景色 |
| 文字颜色 | 任意颜色 | 显示文字颜色 |
| 自动启动 | 开/关 | 启动时自动开始计时 |
- 安装PyInstaller
pip install pyinstaller- 执行打包
pyinstaller TimerPro.spec- 打包结果
- 生成的exe文件位于
dist/TimerPro.exe - 包含所有依赖,可在无Python环境的Windows系统运行
如果局域网无法访问,请检查:
- 防火墙是否允许10000端口
- 设备是否在同一网段
- 企业网络是否有限制
- 配置文件:
TimerPro.config.json - 自动生成,包含所有用户设置
- 删除可恢复默认配置
- 控制演讲时间
- 提醒时间进度
- 不干扰演示内容
- 课程时间管理
- 休息时间提醒
- 多教室统一控制
- 主持人远程控制
- 多设备同步显示
- 实时状态监控
Q: Web页面无法访问?
A: 检查防火墙设置,确认端口放通。
Q: PPT检测不工作? A: 确保使用Microsoft PowerPoint和WPS Presentation Slide,其他软件可能不被识别。你可以在monitor.py中添加更多关键词。
Q: 局域网设备无法连接? A: 检查设备IP网段,确认在同一局域网内
欢迎提交Issue和Pull Request!
本项目采用 MIT 许可证
如有问题或建议,请提交Issue或联系开发者。