【发布时间】:2016-06-01 10:50:56
【问题描述】:
我正在尝试在 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;
提前谢谢你。
【问题讨论】:
-
代码没有问题...一定是包导入有问题...确保您是导入包 java.awt.* 或其他任何东西???
-
@SaurabhGaur 我还添加了我正在使用的导入,但仍将黑色图像作为屏幕截图。
-
为什么不在这里使用 Selenium Webdriver 截屏????
-
点击此链接可能会有所帮助...community.oracle.com/thread/1289188?start=0&tstart=0
-
必须使用机器人吗?我们不能用别的东西吗?
标签: java selenium selenium-webdriver awtrobot