document.onkeydown = function () {
//Run this function on keypress
keyAction();
}
然后在keyAction()上:
function keyAction() {
var whichKey = event.keyCode;
switch (whichKey) {
case 72 /*H or h*/:
//Run what ever actions you need to for the keypress here
break;
}
}
import { bindKey, bindKeyCombo } from '@rwh/keystrokes'
bindKey('a', () =>
console.log('You\'re pressing "a"'))
bindKeyCombo('ctrl > y, r', () =>
console.log('You pressed "ctrl" then "y", released both, and are pressing "r"'))
4条答案
按热度按时间t9aqgxwy1#
您可以使用类似下面的语句来确定按下了哪个键:
然后在keyAction()上:
pwuypxnk2#
使用
window.onkeyup()
监听器。接受一个带有参数的函数,该参数将“捕捉”事件触发器。在我们的例子中,它将是你的键,由它的ascii代码表示。在JSFiddle上查看:https://jsfiddle.net/w0qafmLy/
干杯!干杯!
nbnkbykc3#
这是我做的一些键盘快捷键!
或者我做了这个JSFiddle也来看看
vc6uscn94#
我建议你 checkout Keystrokes。我写它是为了让这类事情变得容易。