轻量级 Windows 托盘录屏和截图工具,基于 .NET 8 / Windows Forms。
- 运行
ScreenRecorder.exe,程序出现在系统托盘。 - 右键托盘图标:
- 区域截图 / 全屏截图 — 截图后自动复制路径到剪贴板
- 开始录屏 — 录制屏幕,完成后自动保存为 MP4
- 设置… — 自定义热键、保存目录、音频来源
- 也可使用热键操作(见下方默认热键)。
录屏功能需要 FFmpeg。请将 ffmpeg.exe 放到以下任一位置:
- 程序同级目录(和
ScreenRecorder.exe在一起) - 程序同级目录下的
tools\ffmpeg.exe - 或将 FFmpeg 加入系统 PATH
没有 ffmpeg.exe 时点击录屏会弹出中文提示,程序不会崩溃。
程序会自动检测 FFmpeg 支持的编码器,按优先级选择:
| 显卡 | 优先编码器 | 不可用时 |
|---|---|---|
| NVIDIA | h264_nvenc | 自动 fallback 到 libx264 |
| AMD | h264_amf | 自动 fallback 到 libx264 |
| Intel | h264_qsv | 自动 fallback 到 libx264 |
| 其他 / 无硬件编码 | — | 直接使用 libx264 |
编码器检测结果会缓存到 cache\ffmpeg-env.json,换电脑或更换 FFmpeg 版本后会重新检测。
| 功能 | 快捷键 |
|---|---|
| 区域截图 | Ctrl + Shift + S |
| 全屏截图 | Ctrl + Shift + Q |
| 开始/停止录屏 | Ctrl + Shift + R |
- 截图:
图片\Screenshots - 录屏:
视频\Captures
可在设置中修改。
cache\— FFmpeg 编码器缓存(自动生成,可删除)logs\— 运行日志(录屏故障时查看)
这些文件不需要手动复制到其他电脑,每次运行自动生成。
%LOCALAPPDATA%\ScreenRecorder\settings.json
dotnet restore
dotnet rundotnet build -c Release
# 输出在 bin\Release\net8.0-windows10.0.19041.0\
# 将 ffmpeg.exe 放入该目录即可- 点击录屏提示"未找到 FFmpeg":确认
ffmpeg.exe已放到程序同级目录 - 录制失败:查看
logs\目录下的日志文件 - 换电脑后首次运行稍慢:程序会重新检测当前机器的 FFmpeg 编码器,之后会很快
- 没有声音:检查设置中的音频来源开关,以及 Windows 隐私权限
Models/ 应用设置
Native/ Windows 热键等原生 API
Recording/ 录屏、音频采集和 FFmpeg 编码
Screenshot/ 截图和区域选择
Tray/ 托盘入口、菜单和热键分发
UI/ 设置窗口
Utilities/ 图标等辅助工具