SPEECH TIMER v2.0

801 倒计时
演讲计时器

一款专为演讲、PPT 演示、PDF 讲解及各类全屏展示场景设计的桌面倒计时工具。 支持鼠标拖拽操作、Web 远程控制、多软件全屏自动计时与页数检测。

Windows 7+ .NET 4.8 / 6+ 无边框悬浮 Web 远程控制 全屏自动计时 页数检测
20:00
双击切换

核心功能

专注演讲计时,简单而强大

01

倒计时操作

双击开始/暂停,右键菜单重置。支持分/秒单位、负数模式(允许超时继续倒计)。归零时触发提示音和窗口闪烁。

02

外观自定义

字体样式、颜色、背景色自由设置。内置 30 组 Material Design 配色方案,大/中/小三档窗口,透明度 40%~100% 可调。

03

计时提醒

归零时播放提示音(默认微波炉,内置马里奥金币备用),窗口红白交替闪烁三次,双重保障不错过。

04

PPT/WPS 全屏自动计时

自动检测 PowerPoint 和 WPS 全屏放映,进入放映自动开始,退出自动重置。支持页数检测(P5/20)。

05

纯PPT页数模式

隐藏时间,只显示 P5/20 格式的幻灯片页码。桌面窗口和 Web 端同时生效,适合只需关注进度的纯演示场景。

06

Web 远程控制

内置 HTTP 服务器(9051 端口),手机/平板浏览器即可远程操控。权限独立限制,安全可靠。

07

窗口定位与移动

一键顶部居中、左上角、右上角。方向键微调(20px 步进),自由拖拽,位置自动保存。

08

设置持久化

所有配置通过 Windows 注册表永久保存。总时间、颜色、字体、窗口位置、开关状态等,下次启动自动恢复。

快速上手

三步开始使用

启动程序

下载运行,首次需管理员权限注册端口和防火墙规则。显示无边框悬浮窗口,默认红色背景白色文字。

设置时间

右键 → 设置 → 修改总时间。支持分/秒单位,默认 13:20(800 秒)。可选负数超时模式。

开始计时

双击窗口开始/暂停,右键菜单重置。拖拽任意移动,位置自动保存。或开启 PPT 全屏自动计时。

快捷键操作

开始 / 暂停 左键双击
弹出菜单 右键单击
拖拽移动 左键拖拽
重置计时 右键 → 重置
关闭程序 右键 → 关闭

外观自定义

让你的计时器与众不同

字体与颜色

  • 点击「字体样式选择」,使用系统字体对话框
  • 字体颜色 / 背景颜色:直接输入 HTML 色值(如 #FFFFFF
  • 内置 30 组 Material Design 配色方案,点击即选

窗口尺寸与透明度

  • 三种预设尺寸:大(160×75)/ 中(150×60)/ 小(130×50)
  • 透明度滑块调节:40% ~ 100%
  • Web 控制端也有透明度滑块,带锁头防误触

配色方案分类

内置 30 组 Material Design 配色方案,分为三大类:

  • 高对比度经典 — 深色背景 + 亮色文字
  • 深色底 + 白字 — 沉稳专业,适合正式场合
  • 浅色底 + 深色字 — 清新明亮,适合创意场合

在设置 → 外观设置 → 配色选择中点击即选

计时提醒

双重保障,不错过每一秒

提示

提示音

倒计时归零时自动播放提示音,默认音效和备用音效各一种,Web 端支持独立开关和测试响铃。

闪烁

窗口闪烁

归零时窗口红白交替闪烁三次,确保视觉上也能察觉。支持 Web 端独立开关。

超时

超时模式

开启「允许负数」后,归零不会停止,继续倒计为负数(如 -00:05),方便记录超时时间。

全屏自动计时 & 页数检测

自动检测全屏状态,进入放映自动开始,退出自动重置

采用两阶段检测策略:快速路径检查前台窗口 → 匹配进程名 → 验证窗口矩形覆盖全屏(允许 5px 容差)。检测间隔动态调整:全屏中 500ms,空闲 2000ms,降低 CPU 占用。

演示文稿(支持页数检测)

软件进程名页数检测检测方式
Microsoft PowerPointpowerpnt.exeCOM(强类型 PIA)
WPS 演示wpp.exeCOM(动态调用)

演示文稿(仅全屏检测)

软件进程名
LibreOffice Impresssoffice.exe
OpenOffice Impresssoffice.exe
FocuskyFocusky.exe

PDF 阅读器(需标题含 .pdf)

软件进程名
Microsoft Edgemsedge.exe
Google Chromechrome.exe
Adobe Acrobat ReaderAcroRd32.exe
Foxit ReaderFoxitReader.exe
SumatraPDFSumatraPDF.exe
Nitro PDF ReaderNitroPDF.exe
PDF-XChange EditorPDFXEdit.exe

媒体播放器

软件进程名
VLCvlc.exe
PotPlayerPotPlayerMini.exe
MPC-HC / MPC-BEmpc-hc.exe / mpc-be.exe

页数显示

当 PowerPoint 或 WPS 全屏放映时,在倒计时下方同步显示当前页码(如 P5/20),窗口自动增高。总页数首次读取后缓存,降低性能开销。放映中每 500ms 刷新页数,空闲时每 2s 轮询。

纯PPT页数模式

隐藏时间,专注进度

隐藏时间显示

开启后桌面窗口隐藏倒计时数字,仅显示 P1/10 格式的幻灯片页码。窗口不增高,更小巧。

Web 端同步

Web 控制端同步隐藏时间和时间设置面板,只展示页码。控制按钮和设置面板自动适配。

无页数时提示

如果未检测到 PPT/WPS 页数(如未全屏放映),显示"未获取到页数"占位提示。

Web 远程控制

手机 / 平板 / 其它电脑 — 浏览器即可遥控

连接方式

  1. 右键 → 设置 → 远控配置
  2. 查看本机 IP 地址(自动获取,页面同时显示二维码)
  3. 浏览器访问 http://<IP>:9051/
  4. 页面自动连接,每秒轮询更新状态

控制操作

功能说明
启动 / 暂停切换倒计时运行状态
重置计时重置为设定的总时间
设定总时间输入分钟数设定倒计时长
设定剩余秒数精确设定剩余秒数
闪烁窗口强制触发窗口闪烁
测试响铃触发提示音播放
窗口定位左上 / 居中 / 右上 一键定位
方向微移↑↓←→ 每次 20px 步进
窗口尺寸大 / 中 / 小三档切换
透明度调节滑块实时调节(需解锁)

安全权限控制

设置中可独立限制 Web 端控制权限:

  • 开始/暂停/重置 — 是否允许 Web 端控制计时启停
  • 设定时间 — 是否允许 Web 端修改倒计时长

权限状态实时同步到 Web 端,禁用的按钮自动灰化。

实时显示

  • 倒计时时间(支持负数显示)
  • 运行状态徽标(RUNNING / PAUSED)
  • 时间进度条(实时百分比)
  • 幻灯片页数 + 幻灯片正向进度条
  • 当前前台窗口信息(进程名 | 窗口标题)
  • 电脑用户名、主机名、IP 地址
  • 连接断开时自动显示重连提示

开关设置

功能说明
计时器显示/隐藏桌面窗口完全隐藏或显示
结束时闪烁归零时窗口闪烁开关
提示音归零时提示音开关
PPT 全屏自动计时进入全屏自动开始计时
显示幻灯片页数倒计时下方显示页码
允许负数归零后继续倒计为负数
纯PPT页数模式隐藏时间,只显示页码

Web 页面特点

  • 响应式设计:手机、平板、桌面三档自适应
  • 桌面端双列瀑布流布局,充分利用宽屏
  • 黑白商务风格,纯黑白色调清晰易读
  • 状态自动刷新,断线自动重连

技术实现

架构概述

全屏检测

自动检测前台窗口是否处于全屏状态,匹配已知的演示文稿、PDF 阅读器、媒体播放器等进程,进入全屏自动开始计时,退出自动重置。

PPT/WPS 页数获取

PPT 和 WPS 全屏放映时实时读取当前页码和总页数,在倒计时下方同步显示(P5/20),总页数自动缓存减少性能开销。

Web 服务器

程序内置轻量 HTTP 服务器,手机/平板/其他电脑浏览器即可远程操作,所有控制请求在后台异步处理,不阻塞计时主流程。

网络自动配置

首次运行自动注册端口和防火墙规则,确保远程控制功能可用。

常见问题

FAQ

提示"注册 URL ACL 失败"?
首次运行请以管理员身份执行一次程序,或在命令行手动执行:
netsh http add urlacl url=http://+:9051/ user=Everyone
防火墙阻止连接?
程序会自动添加防火墙规则,若失败可手动执行:
netsh advfirewall firewall add rule name=801CountdownApp1_9051 dir=in action=allow protocol=TCP localport=9051
Web 页面无法访问?

按以下步骤排查:

  1. 确认手机/电脑在同一局域网
  2. 确认 IP 地址正确(设置 → 远控配置查看)
  3. 检查防火墙是否放行 9051 端口
  4. 检查端口是否被占用:netstat -ano | findstr :9051
  5. 关闭手机流量,确保使用 Wi-Fi
Web 页面显示"连接断开"?
电脑休眠、Wi-Fi 信号不稳定或电脑 IP 变更都可能导致断开。页面顶部会显示重连提示,网络恢复后自动重连,无需手动刷新。
PPT 自动计时不生效?

确保以下几点:

  • 已勾选"PPT全屏时:自动计时"
  • PowerPoint/WPS 正在全屏放映模式(按 F5)
  • 阅读视图和大纲视图不会被检测
  • 精简版 Office 可能缺少 COM 接口
如何更改倒计时总时长?
右键点击窗口 → 设置 → 修改"总时间"。支持分/秒两种单位,默认 13:20(800 秒)。
计时结束会有什么提醒?
归零时播放提示音(默认 src/微波炉.mp3,内置 src/马里奥金币.mp3 备用),同时窗口闪烁三次(红白交替)。提示音和闪烁可分别开关,Web 端支持独立控制和测试。
如何自定义外观?
右键 → 设置 → 外观设置:可调节字体样式(系统字体对话框)、字体颜色(HTML 色值)、背景颜色、透明度(40%~100%),内置 30 组 Material Design 配色方案(高对比度经典/深色底+白字/浅色底+深色字三大类),窗口大小有大(160×75)/中(150×60)/小(130×50)三档可选。
支持负数模式吗?
支持。开启「允许负数」后倒计时归零会继续倒计为负数(如 -00:05),方便记录超时时间。注意:此模式下退出 PPT 放映时不会自动重置。
窗口遮挡 PPT 内容怎么办?

有四种处理方式:

  • Web 端关闭「计时器显示」临时隐藏
  • 拖到屏幕角落,位置自动保存
  • 小尺寸 + 低透明度(40%~60%)减少干扰
  • 使用纯PPT页数模式,只显示 P5/20 极小窗口
「纯PPT页数模式」和「显示幻灯片页数」有何区别?
对比项显示幻灯片页数纯PPT页数模式
时间是否显示保留完全隐藏
桌面效果02:30 下显示 P5/20只显示 P5/20
适用场景同时看时间和进度只需关注当前页数
窗口高度自动增高不增高
归零后没有声音/闪烁?
  • 检查设置中提示音/闪烁是否已勾选
  • 确认 src/微波炉.mp3 文件存在且可播放
  • 检查系统音量是否静音
  • 如果被其他全屏窗口遮挡,闪烁可能不可见
  • 提示音和闪烁归零时只触发一次
如何恢复出厂设置?
关闭程序后执行命令行:
reg delete HKCU\SOFTWARE\801CountdownApp1 /f
重新启动程序即可恢复全部默认值。