gpt4 book ai didi

java - 如何使用Java Robot输入非小键盘数字?

转载 作者:行者123 更新时间:2023-12-01 05:13:41 25 4
gpt4 key购买 nike

我正在运行一个 Java 机器人类,我需要输入键盘键 0-9(实际数字),但不是小键盘数字。由于某种原因,我正在使用的java小程序(我没有编写)不接受数字键盘上的0-9键,只接受标准键盘上方的0-9行。然而,Java 机器人类似乎只有 VK_NUMPAD# KeyEvent。起初,我尝试了 VK_1 事件,但结果发现它与数字(而是前 0-9 ASCII 字符)无关。有什么办法可以得到最上面一行的数字吗?除此之外,我使用的机器人工作正常,并且会很乐意输入“VK_P”和“VK_UP”等键。谢谢!

最佳答案

This应该是关键代码的最终链接。当使用e.getKeyCode()时,我们看到VK_NUMPAD的代码分别为数字0-9的96-105。仅当 num_lock 打开时才会出现这种情况,因为如果它关闭,您将获得其他代码。

您对 VK_1 的尝试应该是正确的。即代码 49,对应于顶行已被按下的 1。我用我的一个小程序尝试过这个。我陷入了 KeyListener 中,并验证了这是正确的。 48-57 对应于顶行的 0-9,在我给出的链接中列出为 VK_0 ... VK_9。必须有某种覆盖(例如 num_lock 键覆盖数字键盘)来重新映射它,因为正如我所说,VK_1 是键盘顶部 1 个字符的正确答案。

关于java - 如何使用Java Robot输入非小键盘数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11654628/

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