就拿与Java全屏应用程序内的屏幕截图?(Take screen shots inside of f

2019-10-31 15:56发布

我使用的同时使用Java Robot类,即截屏的标准方法:

BufferedImage screencapture = robot.createScreenCapture(new Rectangle(tool.getScreenSize()));

这工作得很好大部分的时间,但它只是需要一个空白的屏幕的图片里面的全屏应用程序(Windows 7我使用的,所以大部分的这些使用Direct X的全屏)。 这是机器人类一个已知的问题还是我做错了什么?

Answer 1:

机器人类不能捕捉全屏DirectX或OpenGL应用程序。

我只是做了一些快速Google'ing发现JavaCV 。 这将是一个很大的不仅仅是使用机器人更复杂,但JavaCV(主要OpenCV的包装),应该让你做到这一点。 (不要引用我的就行)...



文章来源: Take screen shots inside of full screen applications with java?