数字小键盘的键码

问题描述 投票:0回答:2

我正在查看 Stack Overflow 问题,看看是否有数字键盘(键盘右侧的键)的键码。给出了有用的答案列表,但也令人困惑。显然 Numpad-0 是 96,Numpad-1 是 97,Numpad-2 是 98,等等。

这还好,只是97不是已经分配到资本A,98已经分配到资本B了吗?

有人可以帮忙吗?

numbers ascii keypad
2个回答
3
投票

Javascript Keycodes 与 ASCII 代码(在 javascript 中称为 Character Codes)不同,因为 ASCII 不区分键盘顶部的 1 和数字键盘上的 1 - 它们是相同的字符.同样,javascript 键码不区分大写字母和小写字母,因为它们是相同的键...

ASCII码显示在这里:http://www.asciitable.com/index/asciifull.gif

和此处的 Javascript 键代码:https://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes

此页面(https://www.w3schools.com/jsref/event_key_keycode.asp)描述了差异;

两种码型的区别:

字符代码 - 代表 ASCII 字符的数字

键码 - 代表键盘上实际键的数字

这些类型并不总是意味着同一件事;例如,小写的“w” 和大写字母“W”具有相同的键盘代码,因为键 在键盘上按下的是相同的(只是“W”=数字 "87"),但字符代码不同,因为生成的字符 是不同的(“w”或“W”,即“119”或“87”) - 请参阅“更多 下面的示例”以更好地理解它。


0
投票

我正在寻找相同的东西,我找到了,这里是代码: KeyEvent.VK_NUMPAD0 到 KeyEvent.VK_NUMPAD9

© www.soinside.com 2019 - 2024. All rights reserved.