【问题标题】:Java print screen programJava打印屏幕程序
【发布时间】:2010-11-30 21:11:02
【问题描述】:

我正在尝试在 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"));

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

【问题讨论】:

  • +1 关闭它,因为操作员意识到代码是好的。

标签: java awtrobot printscreen


【解决方案1】:
s/printscreen.bmp/"printscreen.bmp"

【讨论】:

  • 可以安全地假设他的程序中的代码实际编译。缺少的引号可能是一个遗漏。
  • 可能,但带引号的效果很好(至少在我的机器上)
  • 是的,我同意 +1。 @Ste T,您的帖子是精确复制/粘贴还是您输入了代码?
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-18
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多