이 값은오류가 나는 버튼 4. 마우스 이벤트를 사용 얻기 위해 노력하고
int moused = MouseInfo.getNumberOfButtons();
방법을 사용하는 경우 반환 내가 어떤 어떤을 작동하지 않을 수 5입니다 버튼은 오른쪽 클릭 인 버튼 4 이외에 있습니다. 당신은 다음과 같이 InputEvent.getMaskForButton
를 호출 한 결과 mousePress
을 통과해야
Exception in thread "main" java.lang.IllegalArgumentException: Invalid combinati
on of button flags
at java.awt.Robot.checkButtonsArgument(Robot.java:324)
at java.awt.Robot.mousePress(Robot.java:260)
at RobotExp4.main(RobotExp4.java:23)
import java.awt.*;
import java.awt.event.KeyEvent;
public class RobotExp4{
public static void main(String [] args){
try{
Robot robot = new Robot();
System.out.println("7 Seconds after this message appears the robot will start to open a browser and make a search.");
robot.delay(7000);
robot.keyPress(KeyEvent.VK_WINDOWS);
robot.keyRelease(KeyEvent.VK_WINDOWS);
robot.delay(1000);
robot.keyPress(KeyEvent.VK_C);
robot.keyRelease(KeyEvent.VK_C);
robot.delay(150);
robot.keyPress(KeyEvent.VK_M);
robot.keyRelease(KeyEvent.VK_M);
robot.delay(150);
robot.keyPress(KeyEvent.VK_D);
robot.keyRelease(KeyEvent.VK_D);
robot.delay(5000);
robot.mouseMove(1340, 192);
robot.delay(200);
robot.mousePress(5);
robot.delay(75);
robot.mouseRelease(5);
}catch(AWTException e){
e.printStackTrace();
}
}
}
나는 그것을 시도하고 그것은 다음과 같은 오류 반환 : RobotExp4.java:24 : 오류 : 기호를 찾을 수 없습니다 INT mask4 = InputEvent.getMaskForButton (4); ^ 기호 : 변수 InputEvent 위치 : 클래스 RobotExp4 1 오류 –