[英]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.