Skip to content

Releases: djunmaster/KeystrokeVisualizer

v1.0.2

Choose a tag to compare

@djunmaster djunmaster released this 28 Sep 13:04

v1.0.2

本次更新加入自定义键盘布局和配置备份,并修复 Windows 锁屏、解锁与休眠后按键高亮残留的问题。

新增功能

  • 自定义键盘布局:从 WASD、方向键或完整键盘模板开始,编辑行和按键顺序、键宽、显示标签与空白间隔。
  • 多套布局保存:支持保存并使用、另存和删除;最多 20 套布局,每套 1–8 行,每行最多 20 个键。
  • 自定义布局支持字母、数字、F1–F12、方向与导航键、小键盘以及左右修饰键的物理按键高亮。
  • 配置 JSON 导入与导出:备份主题、自定义 CSS、键盘布局和显示参数。
  • 导入确认摘要:先校验格式和内容,再展示设置对比,确认后一次性应用;默认保留本机目标屏幕、开机启动和运行状态,可选择恢复显示位置。

修复与优化

  • 修复使用 Win+L 锁屏、解锁后按键仍维持按下状态的问题。
  • 清理系统休眠与恢复时的按键状态,处理锁屏和休眠重叠,避免残留高亮及锁定期间输入。
  • 托盘图标使用与应用 logo 一致的透明背景图标。
  • 浮层窗口与位置预览随自定义布局调整尺寸,超出屏幕时等比缩小,长中文键帽标签自动适配。
  • 更新 README 的 logo 展示、功能介绍与下载入口。

下载与升级

  • Keystroke.Visualizer.Setup.1.0.2.exe:Windows x64 安装版,推荐使用,支持应用内更新。
  • Keystroke.Visualizer.1.0.2.exe:Windows x64 便携版,无需安装,升级时手动下载。
  • latest.yml 与安装包对应的 .blockmap 用于应用内更新,普通用户无需单独下载。

v1.0.1 安装版可通过“应用 → 版本更新”下载并安装;v1.0.0 用户需手动安装一次新版。已有主题、自定义样式与显示设置会保留。导入配置会替换已保存的布局和样式列表,建议先导出备份。

安装包未进行代码签名,Windows 可能显示“未知发布者”提示。

验证

  • 84 项自动化测试通过。
  • ESLint、TypeScript 类型检查和生产构建通过。
  • 实际 Electron 运行验证通过:自定义布局保存、左右修饰键高亮、长标签适配、配置导出与恢复,以及锁屏和休眠状态清理。
  • Windows x64 安装版、便携版和更新文件已构建;包内代码与已验证构建一致,更新元数据与安装包校验值一致。

v1.0.1

Choose a tag to compare

@djunmaster djunmaster released this 27 Sep 10:40

Keystroke Visualizer v1.0.1

本次发布包含新的按键显示方式、主题与自定义样式、重新整理的设置界面,以及 Windows 安装版的应用内更新。

新增功能

  • 长按高亮:按住按键时持续高亮,松开后按设定时间淡出。
  • 重复合并:连续重复按键与组合键合并显示次数。
  • 固定键盘面板:支持 WASD 和方向键布局,包含 Shift、Space、Ctrl。
  • 键盘面板缩放:支持 60%–160%,每档 10%,实时更新预览与浮层大小。
  • 一键暂停与恢复:可通过设置、托盘或 Ctrl+Shift+F9 操作,暂停时隐藏浮层并停止监听。
  • 六套内置主题:经典磨砂、纸白键帽、薄荷终端、霓虹电竞、高对比教学、极简描边。
  • 自定义 CSS:支持实时预览、命名保存、修改、另存和删除,重启后保留已保存样式。
  • 多显示器位置管理:选择目标屏幕、可视化拖动位置,并处理屏幕移除、分辨率与缩放变化。
  • 应用内更新:Windows 安装版支持自动及手动检查、下载进度、安装并重启;发现新版时提供系统通知。

界面与修复

  • 设置整合为“显示、位置、样式、应用”四页,按显示模式展示对应选项。
  • 统一暂停、启用与浮层可见性,修复暂停期间的窗口显示和监听状态问题。
  • 优化长按、左右修饰键、监听恢复与重复事件处理。
  • 改善快速切换设置时的保存顺序及状态同步。
  • 修复键盘缩放未传递到位置预览的问题,并适配放大后的窗口边界。
  • 校验和修复旧配置,保留有效的自定义样式。

下载与升级

  • Keystroke.Visualizer.Setup.1.0.1.exe:Windows x64 安装版,推荐使用,支持后续应用内更新。
  • Keystroke.Visualizer.1.0.1.exe:Windows x64 便携版,后续更新需手动下载。
  • latest.yml 与 .blockmap 是应用内更新文件,普通用户无需手动下载。

v1.0.0 没有更新客户端,请手动下载并安装一次 v1.0.1。此后可在“应用 → 版本更新”中下载新版并安装重启。

安装包未进行代码签名,Windows 可能显示“未知发布者”提示。

验证

  • 63 项自动化测试通过。
  • ESLint、TypeScript 类型检查与生产构建通过。
  • Windows x64 安装版、便携版与更新文件已构建。

本次尚未验证从旧版本到新版本的真实在线安装流程。

v1.0.0

Choose a tag to compare

@djunmaster djunmaster released this 26 Sep 15:31

Keystroke Visualizer v1.0.0

首个正式版本,提供 Windows x64 安装版与便携版。

新功能

  • 实时显示键盘按键与组合键、鼠标滚轮方向和鼠标中键。
  • 识别标准音量增大、音量减小与静音键码,支持中英文显示名称。
  • 支持拖动浮层,也可在设置中可视化编辑显示位置并实时预览。
  • 可调整显示数量、淡出动画和开机自启动;设置界面支持简体中文与 English 切换。

改进与修复

  • 修复按键名称、配置同步和窗口更新相关问题。
  • 完善 Windows 应用图标、版本信息、安装包元数据及 MIT 许可证。

下载

本次仅发布 Windows x64 安装包。安装包尚未进行代码签名,Windows 可能提示“未知发布者”。

SHA-256

  • 安装版:C0CE1A6780BAAD0220A543374C66AC925C495451C9D254FA5B7F7D2508874AF5
  • 便携版:87F51ABD3396030111F5118CA411468D6B4EDEE45BD288DFB9803611D0474799