使用java在全屏幕应用程序中拍摄屏幕截图?
问题描述:
我使用的使用Java Robot类截屏的标准方法,即:使用java在全屏幕应用程序中拍摄屏幕截图?
BufferedImage screencapture = robot.createScreenCapture(new Rectangle(tool.getScreenSize()));
也能正常工作的大部分时间,但它只是需要的全屏应用程序里面空白屏幕的图片(我使用的是Windows 7,因此其中大部分都使用Direct X进行全屏显示)。这是Robot类的已知问题还是我做错了什么?
答
Robot类无法捕获全屏DirectX或OpenGL应用程序。
我刚刚做了一些Google'ing,发现JavaCV。这将是很多比只使用Robot更多的参与,但JavaCV(主要是OpenCV包装)应该允许你这样做。 (虽然不要引用我)...
感谢您的建议,我会检查出:) – zergylord 2012-04-28 06:22:03