gpt4 book ai didi

java - 使用 Robot.createScreenCapture 的屏幕截图返回黑色图像?

转载 作者:行者123 更新时间:2023-12-02 09:14:37 24 4
gpt4 key购买 nike

我尝试在 Windows 7 上使用以下代码捕获屏幕

 Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage capture = new Robot().createScreenCapture(screenRect);
ImageIO.write(capture, "jpg", new File("C:/capture/ScreenShot.jpg"));

此代码返回黑色图像,不知道为什么请帮忙。

导入如下:

import java.awt.AWTException;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;

提前谢谢您。

最佳答案

检查一下,我想这会对你有帮助。

    public void screenCapture() {
Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle rectangle = new Rectangle(dimension);
BufferedImage screen = robot.createScreenCapture(rectangle);
try {
ImageIO.write(screen, "jpg", new File("screenshot.jpg"));
} catch (IOException e) {

e.printStackTrace();
}

然后就使用了这个void。 :)

关于java - 使用 Robot.createScreenCapture 的屏幕截图返回黑色图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37566563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com