logo
0
0
Login
Pro<1134781076@qq.com>
chore: 修改项目名称

TimerPro - PPT计时器工具

一个专为PPT演示设计的轻量计时器工具,支持桌面悬浮窗和Web远程控制。

📋 功能特性

⏱️ 计时器功能

  • 悬浮计时窗 - 置顶悬浮窗
  • 拖拽移动 - 鼠标拖拽调整位置
  • 滚轮缩放 - Ctrl+滚轮调整窗口大小
  • 自动检测 - 自动检测PPT放映状态并启停计时
  • 声音提醒 - 计时结束时播放提示音
  • 右键菜单 - 右键打开菜单或退出

🌐 Web控制面板

  • 自动端口 - 从10000开始自动寻找可用端口(可右键窗口进入设置查看端口)
  • 远程配置 - 本机或局域网设备访问控制
  • 实时状态 - 显示计时器运行状态和剩余时间
  • 参数设置 - 窗口大小、颜色、时间等配置
  • 可视化编辑 - 颜色选择器、数值输入框
  • 配置持久化 - 设置自动保存到本地文件

🚀 快速开始

环境要求

  • Python 3.7+
  • Windows系统(支持PPT检测)
  • 局域网环境(可选,用于远程控制)

安装依赖

pip install -r requirements.txt

📁 项目结构

TimerPro/ ├── src/ │ ├── main.py # 主程序入口 │ ├── monitor.py # PPT监控(类结构) │ ├── settings.py # Web设置(类结构) │ └── templates/ │ └── index.html # Web控制面板 ├── requirements.txt # 依赖包列表 ├── TimerPro.spec # PyInstaller打包配置 └── README.md # 项目说明

🌐 Web控制面板

访问地址

启动后会显示访问地址:

配置选项

选项范围说明
窗口宽度50-400px计时器窗口像素宽度
倒计时时间1-5400秒计时时长
背景颜色任意颜色窗口背景色
文字颜色任意颜色显示文字颜色
自动启动开/关启动时自动开始计时

📦 打包部署

使用PyInstaller打包

  1. 安装PyInstaller
pip install pyinstaller
  1. 执行打包
pyinstaller TimerPro.spec
  1. 打包结果
  • 生成的exe文件位于 dist/TimerPro.exe
  • 包含所有依赖,可在无Python环境的Windows系统运行

🔧 高级配置

网络设置

如果局域网无法访问,请检查:

  1. 防火墙是否允许10000端口
  2. 设备是否在同一网段
  3. 企业网络是否有限制

配置文件位置

  • 配置文件:TimerPro.config.json
  • 自动生成,包含所有用户设置
  • 删除可恢复默认配置

🎯 使用场景

📊 会议演示

  • 控制演讲时间
  • 提醒时间进度
  • 不干扰演示内容

🎓 教学培训

  • 课程时间管理
  • 休息时间提醒
  • 多教室统一控制

👥 团队协作

  • 主持人远程控制
  • 多设备同步显示
  • 实时状态监控

🔍 故障排除

常见问题

Q: Web页面无法访问?

A: 检查防火墙设置,确认端口放通。

Q: PPT检测不工作? A: 确保使用Microsoft PowerPoint和WPS Presentation Slide,其他软件可能不被识别。你可以在monitor.py中添加更多关键词。

Q: 局域网设备无法连接? A: 检查设备IP网段,确认在同一局域网内

🤝 贡献指南

欢迎提交Issue和Pull Request!

📄 许可证

本项目采用 MIT 许可证

📞 联系方式

如有问题或建议,请提交Issue或联系开发者。

About

Timer with web management —— Auto-start while slides begin 带局域网网页管理的计时器,PPT放映时自动计时

Language
Python54.2%
HTML45.8%