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