小编Mar*_*mer的帖子

Java不会产生正确的AltGr键事件

我在我的Java应用程序中按下AltGr键,但是我没有收到带有键代码VK_ALT_GRAPH的KeyEvent,而是获得了两个事件.第一个是密钥代码VK_CONTROL,第二个是VK_ALT.

这是正确的行为吗?

在Windows 7上使用Java 7.可以使用http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html上的演示应用程序进行复制.

当我按下AltGr时,它会报告:

KEY PRESSED:
  key code = 17 (Ctrl)
  extended modifiers = 128 (Ctrl)
  action key? NO
  key location: left
KEY PRESSED:
  key code = 18 (Alt)
  extended modifiers = 640 (Ctrl+Alt)
  action key? NO
  key location: right
KEY RELEASED:
  key code = 17 (Ctrl)
  extended modifiers = 512 (Alt)
  action key? NO
  key location: left
KEY RELEASED:
  key code = 18 (Alt)
  extended modifiers = 0 (no extended modifiers)
  action key? NO
  key …

java keyboard events

6
推荐指数
1
解决办法
2647
查看次数

标签 统计

events ×1

java ×1

keyboard ×1