0

我正在使用使用 Java Robot 类截取屏幕截图的标准方法,即:

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

这在大多数情况下都可以正常工作,但它只是在全屏应用程序中拍摄空白屏幕的照片(我使用的是 Windows 7,所以其中大多数都使用 Direct X 进行全屏显示)。这是机器人类的已知问题还是我做错了什么?

4

1 回答 1

1

Robot 类无法捕获全屏 DirectX 或 OpenGL 应用程序。

我只是做了一些快速的谷歌搜索并找到了 JavaCV。这将比仅使用 Robot 涉及更多,但 JavaCV(主要是 OpenCV 包装器)应该允许您这样做。(尽管不要引用我的话)...

于 2012-04-28T02:48:33.100 回答