我正在嘗試將游標移動到螢屏中的特定像素并使用 java 程式單擊它。
我嘗試捕獲螢屏截圖然后對其進行處理,但我被卡住了。
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle screenRectangle = new Rectangle(screenSize);
Robot robot = new Robot();
BufferedImage image = robot.createScreenCapture(screenRectangle)
uj5u.com熱心網友回復:
您可以使用 java 中的Robot類用滑鼠單擊特定像素并使用move方法移動它。
import java.awt.Robot;
import java.awt.AWTException;
import java.awt.event.InputEvent;
public class MouseClicker {
static Robot rb;
public static void main(String[] args) {
try {
rb = new Robot();
} catch (AWTException e) {
System.out.println("Error while creating object" e);
}
rb.mouseMove(1360, 768); //this method takes two parameters (Height, Width)
rb.mousePress(InputEvent.BUTTON1_DOWN_MASK);//this method takes one parameter (BUTTON) to press it
rb.delay(10); //this is the delay between every press
rb.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);//this method takes one parameter (BUTTON) to release it
}
}
如需更多參考,您可以查看Oracle 檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/473172.html
