如何用YAKD打造专业键位展示?游戏直播与教学必备的免费工具
Yet Another Key Displayer(YAKD) 是一款轻量级开源键位显示工具,专为游戏主播、教学者和演示者设计。它能实时捕捉并可视化键盘鼠标操作,支持窗口显示与全屏游戏集成,让观众清晰看到每一步关键操作。无论是游戏直播、软件教学还是线上演示,YAKD都能让你的操作展示更专业、更直观。
🚀 2分钟快速上手:YAKD核心功能一览
双模式显示,适配所有场景
YAKD提供两种显示模式,满足不同使用需求:
- 窗口模式:独立悬浮窗口显示键位,适合录屏和窗口化应用
- RTSS集成模式:通过Rivatuner Statistics Server在全屏游戏中叠加显示,完美支持游戏直播
个性化定制,打造专属风格
在KeyDisplayerForm.xaml中可自定义:
- 字体类型、大小和颜色(支持导入本地字体如
Fonts/Roboto-Regular.ttf) - 背景透明度与边框样式
- 键位布局与显示位置
- 鼠标点击效果与动画时长
图:YAKD提供丰富的界面自定义选项,让键位显示与你的内容风格统一
⚙️ 超简单安装与配置指南
一键安装步骤
- 克隆仓库:
git clone https://gitcode.com/gh_mirrors/ye/YetAnotherKeyDisplayer - 运行根目录下的
installer-script.bat - 按照向导完成安装,自动配置RTSS集成
基础配置三步骤
- 启动YAKD后,通过
MainWindow.xaml设置显示模式 - 在
ConfigModel.cs中调整键位显示参数(字体、颜色等) - 保存配置后自动生效,设置会保存在
config.json中
💡 小贴士:通过
Settings.settings可配置开机启动,无需每次手动打开
🎮 游戏直播场景最佳实践
全屏游戏键位展示方案
- 确保已安装RTSS(Rivatuner Statistics Server)
- 在YAKD设置中启用"RTSS显示模式"
- 打开游戏,键位会自动叠加在游戏画面中(支持透明度调节)
OBS直播叠加技巧
- 在OBS中添加"窗口捕获",选择YAKD窗口
- 使用色度键滤镜去除背景,实现透明效果
- 调整位置至屏幕边缘,不遮挡游戏画面
🛠️ 高级功能:从配置到扩展
统计与分析功能
YAKD内置按键统计模块(StatisticModel.cs),可记录:
- 按键频率与热键使用次数
- 鼠标点击分布热力图
- 操作效率分析报告
自定义键位映射
通过KeyModel.cs可修改键位名称和图标:
// 示例:在KeyModel.cs中修改键位显示文本
public string GetDisplayText() {
return Key == Key.Space ? "空格" : base.GetDisplayText();
}
📌 为什么选择YAKD?五大核心优势
✅ 完全免费开源:无广告、无功能限制,源码可在YAKD/目录下查看
✅ 低资源占用:仅占用1-2%CPU,不影响游戏性能
✅ 跨版本兼容:支持Windows 7/10/11,适配32/64位系统
✅ 自动更新提醒:新版本发布时通过VersionModel.cs温和提示
✅ 活跃社区支持:开源项目持续维护,欢迎提交PR改进功能
💬 用户常见问题解答
Q:YAKD支持哪些语言?
A:默认支持英文和中文,可通过TransferModel.cs添加新语言包
Q:如何在全屏游戏中隐藏键位?
A:默认快捷键Ctrl+Shift+H可快速切换显示状态,也可在KeyboardHook.cs中自定义快捷键
Q:能否记录并回放操作?
A:目前不支持,但可通过扩展StatisticModel.cs实现操作日志记录
🎯 总结:让你的操作展示更专业
无论是游戏主播展示连招技巧,还是软件教程演示操作步骤,YAKD都能让观众更清晰地看到你的每一个按键操作。仅1.3MB的轻量体积,却提供了媲美专业商业软件的功能体验。
立即下载体验,用YAKD提升你的内容质量——让每一次操作展示都清晰可见,让观众轻松跟随你的节奏!
📚 更多高级用法可参考项目文档:
YAKD/Properties/Settings.settings
🔧 源码贡献指南:YAKD/Helpers/WindowsService.cs模块接受功能扩展PR
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



