2014-02-07 42 views
0

我的工作就比较缓慢树莓派系统的项目。我跑在基本控制台模式下rpix86 DOS模拟器(不带X!)最大限度地发挥其速度。以在无头的Linux环境下的截图可能吗?

我需要从它采取截图(640×480)。我的Java实现抛出“AWTException:无头环境”。

  BufferedImage image = null; 
     try { 
      image = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize())); 
      ImageIO.write(image, "png", new File("/screenshot + i" + ".png")); 

     } catch 

或者,如果我尝试

static { System.setProperty("java.awt.headless", "false"); } 

然后我得到

java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable 

它甚至有可能采取与Java截图在无头环境,还是我想不可能的事?

在此先感谢! Theo

+0

鉴于没有屏幕,你期望“屏幕截图”包含什么?如果我们知道这一点,我们可以帮助您找出一种方法来捕捉它。 – jpmc26

回答

0

不完全确定......如果它是“无头”,那么最好的办法就是将命令的输出保存到一个文本文件中,然后您可以打印或保存。

如果它是一个DOS命令行中,“[命令这里]> outputfile.txt”应该管你的命令到一个文本文件中。希望有所帮助。

相关问题