以下是一个使用Java监听屏幕内容的示例代码:
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ScreenCapture {
public static void main(String[] args) {
try {
Robot robot = new Robot();
Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage screenCapture = robot.createScreenCapture(screenRect);
ImageIO.write(screenCapture, "png", new File("screenshot.png"));
System.out.println("屏幕截图已保存到screenshot.png");
} catch (AWTException | IOException ex) {
System.err.println(ex);
}
}
}
该代码使用Java的Robot
类来创建一个能够捕捉屏幕内容的BufferedImage
对象。然后,使用ImageIO.write()
方法将该BufferedImage
保存为PNG格式的文件。你可以将屏幕截图保存到你希望的位置,只需修改ImageIO.write()
方法中的文件路径参数即可。