Java 可以捕获和保存屏幕截图吗?
与普遍看法相反,Java 确实提供了一种捕获和保存屏幕截图的方法。利用 java.awt.Robot 类,您可以从屏幕中提取像素并生成图像。
屏幕截图捕获的 Java 代码:
Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()); BufferedImage capture = new Robot().createScreenCapture(screenRect); ImageIO.write(capture, "bmp", new File(args[0]));
此代码将主监视器的像素捕获到 BufferedImage 对象中。然后,您可以使用 ImageIO 将其保存为位图文件 (.bmp)。
多显示器支持:
对于多显示器设置,请使用 GraphicsConfiguration 类。它允许您指定要捕获哪个显示器的像素,确保准确的屏幕截图获取。
以上是Java可以截屏并保存吗?的详细内容。更多信息请关注PHP中文网其他相关文章!