按键事件检测

捕获键盘事件属性及 keyCode/code 信息

📌 TL;DR 核心定义与引用摘要: 【按键事件检测】是 PocketKit 提供的浏览器本地处理工具。功能说明:捕获键盘事件属性及 keyCode/code 信息。核心输入与文件不上传;站点仅记录不含输入内容的匿名工具访问次数。

键盘事件检测原理

工具监听浏览器的 keydown 事件,读取并展示 event.key、event.code、旧版 keyCode 以及 Ctrl/Alt/Shift/Meta 修饰键状态,帮助你确定要绑定的按键标识。全部本地捕获。

  • 现代代码推荐用 event.code(物理按键位,不随布局变)或 event.key(字符),keyCode 已废弃。
  • 部分组合键会被系统或浏览器拦截(如 Ctrl+W),此时页面可能收不到事件。

常见问题

1. key、code、keyCode 有什么区别?

key 是按键产生的字符(受布局与大小写影响);code 是物理按键位置(与布局无关,现代代码推荐用它);keyCode 是已废弃的数字码,仅为兼容老代码保留。

2. 为什么有的按键检测不到?

某些系统级或浏览器级快捷键(如 Ctrl+W、部分功能键)会被上层拦截,网页拿不到该事件,属于正常现象。