Java 机器人类按键

标签 java keyevent awtrobot

代码

Robot r=new Robot();
r.keyPress(KeyEvent.VK_CAPS_LOCK);
r.keyPress(KeyEvent.VK_V);
r.keyPress(KeyEvent.VK_CAPS_LOCK);

打印V后不关闭。我该如何解决?

最佳答案

按下按键后必须释放它们:

Robot r=new Robot();
r.keyPress(KeyEvent.VK_CAPS_LOCK);
r.keyRelease(KeyEvent.VK_CAPS_LOCK);
r.keyPress(KeyEvent.VK_V);
r.keyRelease(KeyEvent.VK_V);
r.keyPress(KeyEvent.VK_CAPS_LOCK);
r.keyRelease(KeyEvent.VK_CAPS_LOCK);

关于Java 机器人类按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16262684/

相关文章:

java - 在订阅者线程中调用 Thread.Sleep 会导致发布者线程 hibernate

Java读取给定时间段内的串行数据。

objective-c - 如何在全屏应用程序中处理 Cocoa 事件

java - java点击按钮时如何触发退格键事件

java - 为什么我无法使用 robots.getPixelColor 让红球停在蓝盒子上?

Java:OutOfMemory 使用 Robot#createScreenCapture(Rectangle)

java - Tomcat 7 性能问题 (WIN 7 x64)

java - 整个矩阵的 block 列表 - java

java - 向进程发送 KeyEvents

java - 机器人在最小化应用程序中运行