Developer Tools

键盘与鼠标测试:无需软件,如何检测每个按键和按钮

完整指南:直接在浏览器中测试键盘和鼠标——即时检测卡键、测试所有鼠标按钮、测量点击精度并检查滚轮行为。

6分钟阅读

机械键盘近景,配有彩色键帽

无论你是刚买了新键盘、怀疑某个按键卡顿,还是需要确认鼠标按钮是否正常响应——都无需下载任何软件。现代浏览器完整地暴露了键盘和鼠标事件,这意味着一个构建良好的浏览器工具可以做到独立测试软件所能做的一切。

下面介绍如何使用各个工具以及需要关注的内容。

键盘测试:发现卡键、失灵键或故障键

最常见的键盘问题包括:

  • 按键无响应 — 按键手感正常,但不产生任何字符
  • 按键卡顿 — 在未持续按住的情况下持续发送 keydown 事件
  • 错误的 keyCode — 在现代键盘上较为罕见,但对重映射布局很重要
  • 修饰键问题 — Ctrl、Shift、Alt 或 Meta 无法正确触发

我们的 键盘测试 工具会显示完整的可视化键盘布局。按下任意键,对应按键会亮起:

  • 🟢 绿色 — 该键已成功按下并释放
  • 🟣 紫色 — 该键当前处于按住状态
  • 白色 — 尚未测试

查看按键信息面板

每次按键都会显示八个数据项:

字段 含义
Key 产生的字符(aAEnterSpace
Code 物理按键位置(KeyAShiftLeftSpace
KeyCode 传统数字代码(部分应用仍在使用)
Location 标准 / 左侧 / 右侧 / 数字键盘
Modifiers 当前按住的 Ctrl/Shift/Alt/Meta
Repeat 若按键被持续按住并自动重复,则显示 Yes
Which 传统字段,大多数按键与 keyCode 相同
Unicode 可打印字符的 U+XXXX 码位

Key 与 Code 的区别: Key 依赖于键盘布局(在 AZERTY 键盘上按同一个物理键会得到不同的字符),而 Code 始终对应物理按键位置。如果你正在开发游戏或快捷键系统,请使用 Code

切换布局

该工具支持三种布局:

  • 🇺🇸 QWERTY — 默认美式布局
  • 🇫🇷 AZERTY — 法式布局(A 与 Q 互换,带重音字符键)
  • 🇩🇪 QWERTZ — 德语/中欧布局(Y 与 Z 互换,带变音字符)

切换至与你实际键盘匹配的布局,使可视化显示与实际情况一致。

导出测试结果

测试完成后,点击 Export 可下载一份 .txt 报告,其中列出了每个已测按键、每个未测按键及完整的按键历史记录。适用于提交支持工单或对比两块键盘。


鼠标测试:每个按钮、每个滚动方向

鼠标问题更难诊断,因为往往是间歇性的。某个按钮可能 95% 的情况下正常工作,但偶尔单击时触发双击,或者滚轮会跳过某些位置。我们的 鼠标测试 工具可实时捕获所有事件。

测试内容

鼠标按钮(0–4):

按钮 名称 常见用途
0 左键 主要点击
1 中键 滚轮点击 / 在新标签页中打开
2 右键 右键菜单
3 后退键 浏览器后退
4 前进键 浏览器前进

每个按钮显示:

  • 激活状态(有颜色、缩小显示)— 按住时
  • 已测试状态(绿色边框)— 释放后
  • 点击次数 — 该按钮被点击的总次数

滚轮: 该工具同时追踪垂直和水平滚动增量。故障滚轮通常会显示不规则的增量值(出现大幅跳跃而非平滑递增),这在正常使用时往往难以察觉。

点击地图: 底部的深色网格以彩色点记录最近 50 次点击的位置——左键(靛蓝色)、中键(琥珀色)、右键(玫瑰色)。可用于验证不同屏幕位置的点击精度,或发现双击问题(单次点击出现两个相邻的点)。

常见鼠标故障及其表现

双击故障: 你只点击一次,但点击地图中出现两个点,或点击次数跳增 2。

按键粘连: 释放按钮后,按钮仍保持激活(按下)状态——彩色背景不消失,直到再次点击才恢复。

滚动漂移: 未触碰滚轮时,Scroll Y 值仍发生变化。

侧键无响应: 按下时,按钮 3 和 4 毫无反应——某些系统不会将这些事件传递给浏览器。


打字速度:端到端测试键盘性能

确认所有按键均能正常响应后,可通过我们的 打字速度测试 测试实际使用性能。该工具测量:

  • WPM — 每分钟字数
  • 准确率 — 正确输入字符的百分比
  • 错误数 — 总计错误击键次数
  • 时间 — 可配置为 30 秒、60 秒或 120 秒

测试使用真实英文段落,而非随机字符,更能反映实际打字模式。日常舒适使用建议达到 40+ WPM;盲打用户通常可达 70–100 WPM。


屏幕与显示:确认设置正确

硬件测试不仅限于输入设备。如果你正在配置新工作站或排查显示问题,我们的 屏幕分辨率与显示信息 工具可显示:

  • 屏幕分辨率和视口大小
  • 设备像素比(DPR)— 有助于了解视网膜/HiDPI 显示屏
  • 色彩深度
  • 刷新率
  • 屏幕方向

DPR 为 2 表示屏幕以逻辑像素的两倍进行渲染(视网膜显示屏)。如果 DPR 为 1 但你预期应为 2,则可能是操作系统的缩放设置未正确配置。


快速诊断清单

排查输入设备问题时,可参考以下清单:

  1. ✅ 打开 键盘测试,有序地按下每个按键——先按 Fn 行,再按数字行,然后是字母行,最后是修饰键
  2. ✅ 查看底部的 未测试按键 区域——全面扫描后仍列于此处的按键需重点关注
  3. ✅ 按住某个键 2 秒,检查 Repeat: Yes——若显示 No,则操作系统中的按键自动重复功能可能已被禁用
  4. ✅ 打开 鼠标测试,点击每个按钮,包括后退键和前进键
  5. ✅ 缓慢滚动,观察 Scroll Y 值——应以小幅增量平滑增加
  6. ✅ 检查点击地图中是否有幽灵点(你未点击时出现的额外点)

对于进液后出现卡键或漏键的键盘,在键盘稍微倾斜的状态下进行测试,可以确认问题是否与位置相关(液体积聚)。