hotkeys.js 是一个强健的 Javascript 库用于捕获键盘输入和输入的组合键,它没有依赖,压缩只有只有(~3kb)。

创建

您将需要在您的系统上安装的 Node.js。

定义快捷键

支持的键

, shift, option, , alt, ctrl, control, command,

Command()
Control
Option(alt)
Shift
Caps Lock(大写)
fn 功能键就是fn(不支持)
↩︎ return/Enter
space 空格键

修饰键判断

可以对下面的修饰键判断 shift alt option ctrl control command

切换快捷键

如果在单页面在不同的区域,相同的快捷键,干不同的事儿,之间来回切换。O(∩_∩)O !

删除标记快捷键

删除区域范围标记

解除绑定

hotkeys.unbind("ctrl+o, ctrl+alt+enter") 解除绑定两组快捷键
hotkeys.unbind("ctrl+o","files") 解除绑定名字叫files钟的一组快捷键

键判断

判断摁下的键是否为某个键

获取摁下键值

获取摁下绑定键的键值 hotkeys.getPressedKeyCodes()

过滤

INPUT SELECT TEXTAREA 默认不处理。
hotkeys.filter 返回 true 快捷键设置才会起作用,flase 快捷键设置失效。

兼容模式

阅读原文 »

7 1 收藏


直接登录

推荐关注