我正在查看堆栈溢出问题,以查看是否有键盘键盘(键盘右侧的键(。给出了有用的答案列表,但也令人困惑。显然,numpad-0是96,numpad-1是97,numpad-2是98,等等。
这还可以,除了还没有分配给资本A的97个和98
任何人可以帮忙吗?
javascript keycodes 与ASCII代码不同(在JavaScript中称为 carture cod (1从键盘的顶部和一个数字垫中的1个 - 它们是相同的字符。同样,JavaScript密钥代码在资本和小写字母之间也不区分,因为它们是相同的密钥...
ASCII代码在此处显示:http://www.asciatible.com/index/asciifull.gif
和JavaScript密钥代码在这里:https://www.cambiaresearch.com/articles/15/javascript-char-char-codes-key-codes
此页面(https://www.w3schools.com/jsref/event_key_keycode.asp(描述了差异;
两种代码类型之间的区别:
字符代码 - 代表ASCII字符的数字
键代码 - 代表键盘上实际键的数字
这些类型并不总是意味着同一件事;例如,较低的案例" w&quot"以及" w&quot"具有相同的键盘代码,因为键在键盘上按下的是相同的(just" w&quot" =数字" 87"(,但是一个不同的字符代码,因为由此产生的字符是不同的("或者"或quot","或quot"是" 119"示例以下以更好地理解它。
我正在寻找相同的东西,我找到了它;这是代码:
KeyEvent.VK_NUMPAD0 to KeyEvent.VK_NUMPAD9