Java打印屏幕程序

时间:2010-11-30 21:11:03

标签: java awtrobot printscreen

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

 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"));

但我似乎无法创建该文件。

2 个答案:

答案 0 :(得分:5)

s/printscreen.bmp/"printscreen.bmp"

答案 1 :(得分:0)

不确定.bmp文件是否支持。哎呀,他们是:

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

您还可以使用Screen Image类来获得更常用的丝网印刷功能。