从Java中的任意char获取VK int

从Java中的任意char获取VK int,第1张

从Java中的任意char获取VK int

也许这个丑陋的hack:

Map<String, Integer> keyTextToCode = new HashMap<String, Integer>(256);Field[] fields = KeyEvent.class.getDeclaredFields();for (Field field : fields) {    String name = field.getName();    if (name.startsWith("VK_")) {        keyTextToCode.put(name.substring("VK_".length()).toUpperCase(),    field.getInt(null));    }}

然后,keyTextToCode将包含从字符串(例如“ A”或“ PAGE_UP”)到vk代码的映射



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5616093.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存