一个 Windows 下简易的 PowerPoint 计时器,基于 Autohotkey。主要功能:
- PPT 或任何全屏程序开始播放时,自动开始倒计时,结束放映或退出全屏时自动停止。
- 悬浮于最上层,鼠标可穿透,不影响其他操作。
- 字体和透明等可通过参数调节。
- 可手动开始停止计时器。
代码基于 Yet Another CountDown Script 修改,并参考了 Countdown timer app。
屏幕截图:
无需安装,下载并解压,运行 ppttimer.exe 即可开始使用。
程序启动后会自动侦测 PPT 或其他全屏播放程序,一旦有全屏程序播放,则会自动启动计时器。
也可以通过预设快捷键手动启动计时器,默认的快捷键设置为:
- 开始计时
F12
- 停止计时
Ctrl + F12
- 暂停/恢复计时
Ctrl + F11
- 重置计时器
Ctrl + Alt + F12
- 在所有显示器显示计时器
Ctrl + Win + A
- 将计时器移动到下一个显示器
Ctrl + Win + M
- 载入计时预设
Ctrl + Win + F1
~F9
- 载入默认计时预设
Ctrl + Win + F10
- 退出程序
Win + ESC
系统托盘菜单提供更多功能,也可按下 Ctrl
键时右键点击计时器窗口呼出快捷菜单。
更多设置可通过 ppttimer.ini
配置文件设定。
ini文件使用编码 UTF-16LE-BOM
以支持 Unicode,具体设置项可参考注释。
[Main]
;时间设置
;倒计时时间,单位秒,默认为 1200 秒即 20 分钟。
Duration=1200
;提前提醒时间,单位秒。默认为 120 秒即 2 分钟。
Ahead=120
;提醒设置
;提前提醒时是否播放声音及声音路径
PlayWarningSound=1
WarningSoundFile=.\beep.mp3
PlayFinishSound=1
FinishSoundFile=.\applause.mp3
;窗口样式
;透明度
opacity=180
;窗口背景色
backgroundColor=FFFFAA
;窗口大小,位置固定在右上角
width=200
height=60
;窗口位置,左上 LT,右上 RT,左下 LB, 右下 RB
position=RT
;窗口距离屏幕边缘距离
margin=0
;字体样式
fontface=Microsoft Yahei
fontweight=bold
fontsize=24
textcolor=000000
;提前提醒时的字体颜色
AheadColor=9D1000
;超时后的字体颜色
timeoutColor=FF0000
;手动模式计时时,是否屏蔽自动检测计时功能
manualModeSupressDetection=1
;计时器停止时是否重置
stopResetsTimer=0
;计时器停止时是否发送按键,可用于关闭正在演示的程序。0不发送,其他值按逗号分割后顺序发送
;按键参考 https://www.autohotkey.com/docs/v1/lib/Send.htm
sendOnTimeout=0
[Profile_1]
; 多组计时
; 可使用 Profile_N 的方式命名,最多 9 组
; 采用覆盖 Main 中设置的方式配置,Main 中选项都适用于 Profile 中
; 配置名称,可选,将显示为菜单名
name=10分钟
Duration=600
Ahead=60
PlayWarningSound=0
PlayFinishSound=1
[Profile_2]
name=1小时
Duration=3600
Ahead=300
[Profile_3]
name=10秒测试
Duration=10
Ahead=3
[Profile_4]
name=样式示例
opacity=200
fontface=Bahnschrift
fontweight=bold
fontsize=32
width=250
height=80
textcolor=001E5E
backgroundColor=A5EFFF
[Profile_5]
name=隐藏
opacity=0
Duration=72000
PlayWarningSound=0
PlayFinishSound=0
[Profile_6]
name=测试计时结束发送按键
Duration=5
Ahead=0
PlayWarningSound=0
PlayFinishSound=0
;ESC 退出,win+d显示桌面
sendOnTimeout={ESC},#d
[Status]
; 会保存状态的设定
;在所有显示器显示
showOnAllMonitors=0
;最后一次显示的显示器
lastMonitor=1
;当前启用的配置,0为默认配置
lastProfile=0
[shortcuts]
;快捷键设置,^ Ctrl,# Windows,+ Shift,! Alt。
;开始手动计时
startKey=F12
;停止计时器
stopKey=^F12
;暂停计时器
pauseKey=^F11
;重置计时器
resetKey=^!F12
;移动到下一个显示器
moveKey=^#M
;切换在所有显示器显示
allMonitorKey=^#A
;退出主程序
quitKey=#ESC
- 至 Autohotkey 主页 下载 Autohotkey 并安装。
- 使用安装后自带的编译打包工具
Compiler\Ahk2Exe.exe
使用 Unicode 版本编译 ahk 文件。
- 更多可控制的参数
Licensed under the MIT.