录制视频教程时的提词器工具。预先编写脚本,按步骤逐步显示提示内容,支持每步自动执行命令行,避免现场打字浪费时间。
- 步骤导航 — 逐行显示脚本内容,支持上一步/下一步切换
- JSON 脚本 — 支持为每步配置命令行、自动执行、执行延迟
- 命令行触发 — 切换步骤时自动运行第三方工具(如自动点击),或手动点击执行
- 变量替换 — 命令行支持
{step}{title}{stepCount}内置变量 - 全步骤编辑器 — 列表式编辑所有步骤,支持前插/后插/删除/排序/测试执行
- 文字可编辑 — 点击文字区域直接编辑,修改后可保存
- 焦点感知透明度 — 失焦时背景完全消失,仅文字隐约可见;获焦时恢复正常
- 透明度独立控制 — 激活文字透明度与窗口透明度分开设置
- 4 套预设主题 — 亮色、暗色、蓝色、绿色
- 文字缩放 — Ctrl+鼠标滚轮或 Ctrl+加/减键调整字体大小 (12pt~72pt)
- 窗口置顶 — 始终显示在最前面,不被其他窗口遮挡
- 窗口大小可调 — 拖拽右下角手柄调整,自动记住位置和尺寸
- INI 配置 — 所有设置保存在 exe 同目录的 config.ini 中
- 内置教程 — 无脚本文件时自动加载使用教程
| 按键 | 功能 |
|---|---|
| PageDown / Right | 下一步 |
| PageUp / Left | 上一步 |
| Ctrl + 滚轮上 | 放大字体 |
| Ctrl + 滚轮下 | 缩小字体 |
| Ctrl + Plus | 放大字体 |
| Ctrl + Minus | 缩小字体 |
支持为每步配置命令行,实现自动化操作:
{
"title": "我的演示教程",
"steps": [
{
"text": "打开浏览器",
"command": "cmd.exe /c start https://example.com",
"autoRun": true,
"delay": 0
},
{
"text": "点击登录按钮",
"command": "D:\\tools\\AutoClick.exe --x 500 --y 300",
"autoRun": false,
"delay": 500
},
{
"text": "手动操作步骤",
"command": "",
"autoRun": false,
"delay": 0
}
]
}| 字段 | 说明 |
|---|---|
text |
步骤显示文本 |
command |
要执行的命令行(空=无命令) |
autoRun |
true=切换时自动执行,false=显示"执行"按钮 |
delay |
自动执行前延迟(毫秒) |
命令行中可用变量:{step}(步骤号)、{title}(脚本标题)、{stepCount}(总步骤数)
每行一个步骤,第一行为标题:
我的演示标题
第一步:打开应用程序
第二步:点击新建按钮
第三步:输入内容
将脚本命名为 脚本.json 或 脚本.txt 放在 exe 同目录下自动加载,或通过命令行参数指定:
PresentationPrompter.exe "D:\我的脚本.json"
| 项目 | 值 |
|---|---|
| 框架 | .NET Framework 4.5.2 |
| UI | WPF |
| 语言 | C# |
| 配置 | INI (kernel32 API) |
| 运行环境 | Windows 7+ |
使用 Visual Studio 2015+ 打开 PresentationPrompter.sln,编译运行即可。
PresentationPrompter/
├── MainWindow.xaml / .cs # 主窗口
├── SettingsWindow.xaml / .cs # 设置窗口
├── ScriptEditWindow.xaml / .cs # 全步骤编辑器
├── StepEditWindow.xaml / .cs # 单步编辑器
├── ScriptStep.cs # 步骤数据模型
├── ScriptFile.cs # 脚本加载/保存/JSON解析
├── AppTheme.cs # 主题定义
├── IniFile.cs # INI 配置读写
├── App.xaml / .cs # 应用入口
├── 脚本.json # 示例 JSON 脚本
├── 脚本.txt # 示例 TXT 脚本
└── docs/项目文档.md # 详细文档
配置文件 config.ini 位于 exe 同目录,首次运行自动创建:
[Theme]
Name=亮色
[Display]
FontSize=26
DeactivatedTextOpacity=30
ActivatedTextOpacity=100
[Window]
Opacity=100
Width=900
Height=160
Left=100
Top=200| 配置项 | 默认值 | 说明 |
|---|---|---|
| Theme/Name | 亮色 | 主题: 亮色/暗色/蓝色/绿色 |
| Display/FontSize | 26 | 字体大小 (12-72pt) |
| Display/DeactivatedTextOpacity | 30 | 失焦文字透明度 (5-100%) |
| Display/ActivatedTextOpacity | 100 | 激活文字透明度 (10-100%) |
| Window/Opacity | 100 | 窗口透明度 (10-100%) |
| Window/Width | 900 | 窗口宽度 (px) |
| Window/Height | 160 | 窗口高度 (px) |
- v2.1.0 — 2026年4月 JSON脚本、命令行执行、步骤编辑器、透明度独立控制、文字可编辑
- v2.0.0 — 2026年4月 WPF 重写 (.NET 4.5.2)
- v1.0.0 — 2022年7月 WinForms 版本 (.NET 4.0)