【发布时间】:2013-07-09 14:53:08
【问题描述】:
如何从字符串中获取键码? 键码将用于 Keyboard.isKeyDown()。
我试过了
char ch = key.charAt(0);
KeyStroke ks = KeyStroke.getKeyStroke(key.charAt(0), 0);
int keycode = ks.getKeyCode();
但它给了我错误的键码,
我也试过
char ch = key.charAt(0);
int keycode = ch;
我得到了同样的结果,完全错误的键码
那么这甚至可能吗?如果是,那怎么办?
【问题讨论】:
-
@Andreas_D 哎呀..我错过了。
-
@johnchen902 字符串...比如“f”
-
@johnchen902 不,它返回 70 而不是 33(就像我尝试过的所有其他的一样。)(键:F)
-
@user2418798 你在用 LWJGL 吗?
-
@user2418798 然后检查LWJGL's API document。也许
int getKeyIndex(java.lang.String keyName)是你想要的。
标签: java keyboard key lwjgl keycode