package 鼠键操作;
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.util.Random;
public class Test5 {
public static void main(String[] args) {
try {
Robot robot = new Robot();
System.out.println("开始");
robot.delay(3000);
System.out.println("方法1");
robot.keyPress(KeyEvent.VK_PAGE_UP);
robot.delay(300);
robot.keyRelease(KeyEvent.VK_PAGE_UP);
robot.delay(1000);
System.out.println("方法2");
robot.keyPress(KeyEvent.VK_UP);
robot.delay(300);
robot.keyRelease(KeyEvent.VK_UP);
robot.delay(1000);
System.out.println("方法3");
robot.keyPress(KeyEvent.getMaskForButton(37));
robot.delay(300);
robot.keyRelease(KeyEvent.getMaskForButton(37));
robot.delay(1000);
System.out.println("方法4");
robot.keyPress(KeyEvent.getExtendedKeyCodeForChar(37));
robot.delay(300);
robot.keyRelease(KeyEvent.getExtendedKeyCodeForChar(37));//弹起
robot.delay(300);
System.out.println("方法5");
robot.keyPress(KeyEvent.BUTTON1_DOWN_MASK);
robot.delay(300);
robot.keyRelease(KeyEvent.BUTTON1_DOWN_MASK);
robot.delay(1000);
System.out.println("方法6");
robot.keyPress(KeyEvent.VK_KP_UP);
robot.delay(300);
robot.keyRelease(KeyEvent.VK_KP_UP);
robot.delay(1000);
System.out.println("结束");
} catch (AWTException e) {
e.printStackTrace();
}
}
}
方法3异常
Exception in thread "main" java.lang.IllegalArgumentException: button doesn't exist 37
at java.awt.event.InputEvent.getMaskForButton(Unknown Source)
at 鼠键操作.Test5.main(Test5.java:29)
方法4、方法5、方法6异常
Exception in thread "main" java.lang.IllegalArgumentException: Invalid key code
at java.awt.Robot.checkKeycodeArgument(Unknown Source)
at java.awt.Robot.keyPress(Unknown Source)
at 鼠键操作.Test5.main(Test5.java:35)
求大神指教原因,
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.util.Random;
public class Test5 {
public static void main(String[] args) {
try {
Robot robot = new Robot();
System.out.println("开始");
robot.delay(3000);
System.out.println("方法1");
robot.keyPress(KeyEvent.VK_PAGE_UP);
robot.delay(300);
robot.keyRelease(KeyEvent.VK_PAGE_UP);
robot.delay(1000);
System.out.println("方法2");
robot.keyPress(KeyEvent.VK_UP);
robot.delay(300);
robot.keyRelease(KeyEvent.VK_UP);
robot.delay(1000);
System.out.println("方法3");
robot.keyPress(KeyEvent.getMaskForButton(37));
robot.delay(300);
robot.keyRelease(KeyEvent.getMaskForButton(37));
robot.delay(1000);
System.out.println("方法4");
robot.keyPress(KeyEvent.getExtendedKeyCodeForChar(37));
robot.delay(300);
robot.keyRelease(KeyEvent.getExtendedKeyCodeForChar(37));//弹起
robot.delay(300);
System.out.println("方法5");
robot.keyPress(KeyEvent.BUTTON1_DOWN_MASK);
robot.delay(300);
robot.keyRelease(KeyEvent.BUTTON1_DOWN_MASK);
robot.delay(1000);
System.out.println("方法6");
robot.keyPress(KeyEvent.VK_KP_UP);
robot.delay(300);
robot.keyRelease(KeyEvent.VK_KP_UP);
robot.delay(1000);
System.out.println("结束");
} catch (AWTException e) {
e.printStackTrace();
}
}
}
方法3异常
Exception in thread "main" java.lang.IllegalArgumentException: button doesn't exist 37
at java.awt.event.InputEvent.getMaskForButton(Unknown Source)
at 鼠键操作.Test5.main(Test5.java:29)
方法4、方法5、方法6异常
Exception in thread "main" java.lang.IllegalArgumentException: Invalid key code
at java.awt.Robot.checkKeycodeArgument(Unknown Source)
at java.awt.Robot.keyPress(Unknown Source)
at 鼠键操作.Test5.main(Test5.java:35)
求大神指教原因,