Java 为什么机器人拍摄截图的方法是保存黑色图像?
我正在尝试捕获HTML页面的屏幕截图。当我在本地主机上运行应用程序时,我保存了正确的映像。但当我在服务器上运行应用程序时,会保存一个黑色图像。谁能告诉我为什么会这样。提前谢谢Java 为什么机器人拍摄截图的方法是保存黑色图像?,java,Java,我正在尝试捕获HTML页面的屏幕截图。当我在本地主机上运行应用程序时,我保存了正确的映像。但当我在服务器上运行应用程序时,会保存一个黑色图像。谁能告诉我为什么会这样。提前谢谢 try { Robot robot = new Robot(); String format = "jpg"; String fileName = "FullScreenshot." + format; Rectangle sc
try {
Robot robot = new Robot();
String format = "jpg";
String fileName = "FullScreenshot." + format;
Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage screenFullImage = robot.createScreenCapture(screenRect);
ImageIO.write(screenFullImage, format, new File("H:\\" + fileName));
System.out.println("A full screenshot saved!");
}
catch (IOException ex)
{
System.err.println(ex);
}
您是在桌面上运行该代码,还是在远程或无头计算机上运行该代码?我是在桌面上运行该代码对不起,您是在为连接到您正在键入的计算机的屏幕拍照吗??如果“服务器”是某种键盘,很抱歉,您将无法捕获任何内容