我正在尝试使用Java Robot
类键入分号,但它无法正常运行。它根本不会输入任何内容,它会突出显示程序结束后我点击的所有内容。有人知道为什么这不起作用吗?
这是我的代码:
public class tEST {
public static void main (String []args) throws AWTException {
Robot robot=new Robot();
robot.delay(2000);
robot.keyPress(KeyEvent.VK_SHIFT);
robot.keyPress(KeyEvent.VK_COLON);
robot.keyRelease(KeyEvent.VK_COLON);
robot.keyRelease(KeyEvent.VK_SHIFT);
}
}
答案 0 :(得分:1)
如果您正在寻找分号,请改为:
robot.keyPress(KeyEvent.VK_SEMICOLON);
而不是键的组合(不同的键盘具有不同的布局)。
文档链接:
http://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyEvent.html#VK_SEMICOLON
答案 1 :(得分:0)
分号的正确KeyEvent常量是VK_SEMICOLON
robot.keyPress(KeyEvent.VK_SEMICOLON);