作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试模拟键盘敲击。当我按-
时key,我收到以下事件。
各种代码的含义是什么?
[KEY_PRESSED, keyCode=45, keyText=Minus, keyChar='-', keyLocation=KEY_LOCATION_STANDARD, rawCode=189, primaryLevelUnicode=45, scancode=12]
最佳答案
KEY_PRESSED
是事件类型。keyCode
是 key 的整数代码。请注意,并非所有字符都有与其关联的键码。例如,问号没有键码,因为没有其出现在主层上的键盘。您可以获取每个代码的列表here .keyText
是角色的文本描述。keyChar
是类型化的字符。keyLocation
是发起此按键事件的按键的位置。有些键在键盘上出现多次,例如左右 Shift 键。此外,有些键出现在数字键盘上。这提供了一种区分这些键的方法。primaryLevelUnicode
我相信这是用于映射字符的图表。 Unicode 有多个级别的图表,主要用于比较(整理器)。scancode
被发送到计算机以识别 key 。请参阅this answer更多细节。扫码即可获取列表here .请注意,scancode
似乎仅适用于 MS Windows,如 KeyEvent
中的注释所示:
private transient long scancode = 0; // for MS Windows only
关于Java:keyCode、rawCode、primaryLevelUnicode、scancode,它们是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29590595/
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 8 年前。 Improve this ques
我是一名优秀的程序员,十分优秀!