gpt4 book ai didi

java - 机器人类的关键事件

转载 作者:行者123 更新时间:2023-11-30 09:58:19 26 4
gpt4 key购买 nike

在处理 Robot.KeyPress(KeyEvent...) 时出现问题,是否需要每次都指定所有键.... 例如Robot.KeyPress(KeyEvent.VK_A);Robot.KeyPress(KeyEvent.VK_B);Robot.KeyPress(KeyEvent.VK_C);如果有什么捷径可以不每次都重复这个……请告诉我……

并且对在客户端接收到的 key 的解释是不同的...与从服务器端发送的...

所以请帮助我...

最佳答案

没有接受大量按键同时按下的方法,因为大多数键盘对给定时间按下的最大按键数有限制,并且很少有理由同时按下三个以上的按键一次。

如果你有一个特定的键序列要重复发送,你可以把它放在一个数组中并遍历它:

        int[] events = {KeyEvent.VK_A, KeyEvent.VK_B, KeyEvent.VK_C};
Robot robot;
try {
robot = new Robot();
for (int i = 0; i < events.length; i++) {
robot.keyPress(events[i]);
robot.keyRelease(events[i]);
}
} catch (AWTException e) {
e.printStackTrace();
}

或者您可以将其放在一个函数中。

至于 key 的解释,我猜您忘记了 keyRelease() 调用,如果没有,您能否准确发布您在客户端/服务器端收到的内容?

关于java - 机器人类的关键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1012270/

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