gpt4 book ai didi

java - 获取键在键盘上的位置

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:00:16 27 4
gpt4 key购买 nike

我希望这个问题还没有被问到,但我正在寻找我的问题的解决方案,但我没有找到任何对我有帮助的东西。

我正在编写一个 Java 应用程序,用户可以通过键盘控制该应用程序。问题是,我需要许多不同的输入键。所以我还必须使用特殊的字符键。但我的问题是,我无法再次为每个键盘编写完整的代码。

所以我的问题是,有没有办法确定给定键在键盘上的位置。如果有人知道如何做到这一点,那就太好了。

提前致谢,狮子座

最佳答案

键盘只将键码发送到底层堆栈。由操作系统和软件决定如何使用它。现在也许硬件确实有一个依赖于位置的简单代码,并且正在进行一些转换以将其转换为应用程序可用的关键代码。我认为一定是这种情况,因为可以从操作系统中选择布局。但这似乎不像您在 Java 中可以访问的那种低级内容,除非使用 JNI。

源自 KeyListener , 你可以捕获 KeyEvents .我建议您查看该类的文档、字段和方法,并可能制作一个小型测试应用程序来捕获此类事件并打印出各种方法的结果。也许你们可以找到一些共同点。

如果没有直接的方法来做到这一点,也许最好采用某种翻译表方案来标准化最常见布局(如 Qwerty 和 Azerty)的输入。这对大多数用户来说应该是这样,并且由于您希望依赖绝对定位,因此需要一小组布局中的一个布局似乎是 Not Acceptable 。用户可以在操作系统中更改布局。

如果您碰巧正在制作游戏,也许可以创建 some huge control deck that people will be forced to buy to get the best experience .多余的钱! :D

关于java - 获取键在键盘上的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7938861/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com