Kum*_*ara 5 java screen awtrobot
以下代码捕获屏幕:
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
public class capture{
public static void main(String args[]) {
try {
Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
Robot robot = new Robot();
BufferedImage img = robot.createScreenCapture(new Rectangle(size));
} catch(Exception e) {
}
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法,只捕获屏幕的所需部分(例如矩形,从一个x,y点到另一个)?
您可以设置x和y左上角的,宽度一起,和矩形的高度尺寸捕捉到这样的:
BufferedImage img = robot.createScreenCapture( new Rectangle(x, y, width, height) );
Run Code Online (Sandbox Code Playgroud)