使用Java发送组合键

按照前面的链接(如何发送键盘输出),Java可以模拟使用Robot类按下的键。但是,如何模拟按键组合?如果我想发送组合“

alt-123”,可以使用机器人吗?

回答:

简单的答案是。基本上,你需要用的keyPress/ReleaseAlt周围的其他keyPress/Release小号

public class TestRobotKeys {

private Robot robot;

public static void main(String[] args) {

new TestRobotKeys();

}

public TestRobotKeys() {

try {

robot = new Robot();

robot.setAutoDelay(250);

robot.keyPress(KeyEvent.VK_ALT);

robot.keyPress(KeyEvent.VK_1);

robot.keyRelease(KeyEvent.VK_1);

robot.keyPress(KeyEvent.VK_2);

robot.keyRelease(KeyEvent.VK_2);

robot.keyPress(KeyEvent.VK_3);

robot.keyRelease(KeyEvent.VK_4);

robot.keyRelease(KeyEvent.VK_ALT);

} catch (AWTException ex) {

ex.printStackTrace();

}

}

}

以上是 使用Java发送组合键 的全部内容, 来源链接: utcz.com/qa/397568.html

回到顶部