[英]Java: class error while compiling
这是我用 Java 编写的第一个脚本。 编译脚本时出现错误。 我想知道它有什么问题。
public class Main {
package com.omt.mouse;
import java.awt.Robot;
import java.awt.event.InputEvent;
public void mousePressed(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
mouseDown = true;
}
}
public void mouseReleased(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
mouseDown = false;
}
}
public static void main(String[] args) {
Robot robot = new Robot();
num = 0;
while (true) {
if (mouseDown) {
if (num == 2000) {
robot.mousePress(InputEvent.BUTTON1_MASK);
} else {
num++;
}
} else if (num == 2000) {
num = 0;
robot.mouseRelease(InputEvent.BUTTON1_MASK);
}
}
}
}
此代码应该在按住两秒钟后按住左键单击,直到再次按下。
谢谢
这段代码将被编译,但当然你应该开始阅读编译错误来解决这些问题。
package com.omt.mouse;
import java.awt.*;
import java.awt.event.InputEvent;
import java.awt.event.MouseEvent;
public class Main {
static boolean mouseDown;
static int num;
public static void mousePressed(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
mouseDown = true;
}
}
public static void mouseReleased(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
mouseDown = false;
}
}
public static void main(String[] args) throws AWTException {
Robot robot = new Robot();
num = 0;
while(true) {
if(mouseDown) {
if(num == 2000) {
robot.mousePress(InputEvent.BUTTON1_MASK);
} else {
num++;
}
} else if (num == 2000) {
num = 0;
robot.mouseRelease(InputEvent.BUTTON1_MASK);
}
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.