在 Windows 系统的键盘事件处理或编程(如使用 JavaScript 的 event.code 或 .NET 的 Keys 枚举)中,你可能会遇到类似 Oemcomma、OemPeriod、OemQuestion 这样的键名。那么,“OEM Comma” 到底对应键盘上的哪个物理按键呢?
什么是 OEM Comma?
“OEM” 是 “Original Equipment Manufacturer”(原始设备制造商)的缩写。在 Windows 键盘布局中,OEM Comma 指的是位于主键盘区右侧、与字母 M 相邻的那个 逗号(,)键。
具体位置如下:
在标准美式 QWERTY 键盘上:, 键(通常与 < 共享)就是 Oemcomma。
在中文输入法下,该键通常直接输出中文逗号“,”或英文逗号“,”,取决于输入状态。
为什么叫 “OEM”?
微软将一些与区域/语言相关的符号键标记为 “OEM”,因为这些键的位置和功能可能因不同国家/地区的键盘布局而异。例如,德语键盘上的逗号位置虽然相同,但某些符号键(如 [、]、\)的位置与美式键盘不同,因此 Windows 用 “OEM” 前缀来区分这些区域性键位。
常见相关键名对照
Oemcomma → 逗号键 ,
OemPeriod → 句点键 .
OemQuestion → 问号键 /(在美式键盘上)
OemOpenBrackets → 左方括号 [
OemCloseBrackets → 右方括号 ]
OemBackslash → 反斜杠 \
开发者注意事项
如果你在编写跨平台或国际化应用,建议优先使用标准化的键值(如 Comma、Period),而非依赖 Oem* 名称,以确保兼容性。