【发布时间】:2015-08-04 03:59:02
【问题描述】:
我正在开发一个虚拟键盘应用程序。一切正常,除了我写的东西只写到当前应用程序中,而不是后面运行的那个。
我认为这是因为 Java 中的 ROBOT 类仅适用于创建它的应用程序上下文。
有解决办法吗?
这是代码,我正在尝试在我的 java 应用程序后面的终端中编写 ls:
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ALT);
robot.keyPress(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_ALT);
robot.keyPress('l');
robot.keyRelease('l');
robot.keyPress('s');
robot.keyRelease('s');
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
【问题讨论】:
-
您正在寻找这样的东西吗? stackoverflow.com/q/156912/1310566
标签: java awt awtrobot virtual-keyboard