1

我正在尝试Robot在 Java 中使用来制作打印屏幕的图像文件。到目前为止,我有:

 Robot robot = new Robot();
 Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
 BufferedImage capture = new Robot().createScreenCapture(screenRect);
 ImageIO.write(capture, "bmp", new File("printscreen.bmp"));

但我似乎无法让它创建文件。

4

2 回答 2

5
s/printscreen.bmp/"printscreen.bmp"
于 2010-11-30T21:16:20.057 回答
0

不确定是否支持 .bmp 文件。糟糕,它们是:

System.out.println( Arrays.asList( ImageIO.getWriterFileSuffixes() ) );

您还可以将Screen Image类用于一些更通用的丝网印刷功能。

于 2010-11-30T21:15:26.750 回答