java - 使用 robots.keyPress() 后如何修复我的计算机按键配置?

标签 java keypress keyevent awtrobot

我一直在代码中使用java.awt.Robot类(特别是pressKey()方法)。 但是,一旦我的代码终止,我的 key 就会重新配置。就我而言,我让机器人按下CtrlR。之后,我的StartEscape关键功能交换了角色。这只是几个开关之一。

解决这个问题的方法是什么?

如有任何帮助,我们将不胜感激。 谢谢。

最佳答案

这是因为该函数只按下按键,不释放按键。 您必须调用 robots.keyRelease();调用 keypress() 后一次或在关闭应用程序时为所有按键调用一次。

关于java - 使用 robots.keyPress() 后如何修复我的计算机按键配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36145339/

相关文章:

java - 如何施加 Google App Engine 的 DeadlineExceededException?

java - 如何使用java在Excel中的多个单元格中写入数据?

javascript - 让脚本模拟控件、按键序列?

c# - 如何从测试类引发 keyEvent

Android:有没有办法模拟方向键事件(API 10)?

java - 前台服务在 Android 9 (API 28) 中不起作用

java - Map.computeIfPresent() 在 Java 中初始化 List

JavaFX KeyEvent 未触发

selenium - 在 Selenium 中输入 Enter/Return 键

javascript - 如何在纯javascript中手动触发按键事件时设置键码值?