我想捕获当前显示在 Windows pc 屏幕上的帧,而不管显示为位图或图像文件或类似文件的内容。
到目前为止,我使用的是 Java 机器人 API 和一些 C++ api,但是它只能捕获桌面和窗口等,但无法捕获使用视频或 DirectX 游戏等覆盖绘制的任何内容。
在视频播放时捕获会返回视频区域为黑色的图像,而在游戏中则返回桌面图像,因为游戏未运行!
是否有任何标准方法可以捕获屏幕上的所有内容(例如在 frap 中等)?
或者我需要为每个显卡制作一个自定义驱动程序(不可能)
以下是从 Java 中截取屏幕截图的代码:http: //www.codinguide.com/2010/04/capture-screen-shot-from-java.html
希望有帮助。