C#截图程序无法“看到”Adobe AIR程序

时间:2009-11-05 19:42:02

标签: c# air adobe

你好,
我用C#编写了一个程序来截取屏幕上的矩形区域的截图。但是我似乎无法从Adobe AIR应用程序中捕获信息。相反,下面的应用程序是我最终的结果。

动作的内容围绕着System.Drawing.Graphics.CopyFromScreen - 传递了左上角和大小并抓住该区域。到目前为止,我没有任何问题,包括网页中的flash电影。

我真的不知道在哪里看,我的谷歌搜索让我相信我是唯一遇到过这种情况的人。 :o

有任何想法吗?

2 个答案:

答案 0 :(得分:1)

这对你没有帮助,但我只是将一个快速的WinForms应用程序拼凑起来试用它,我可以使用CopyFromScreen函数截取TweetDeck的截图。

答案 1 :(得分:1)

使用打印屏幕键在Windows剪贴板上截取Adobe AIR应用程序的屏幕截图。将屏幕截图粘贴到MS Paint中。如果您没有在屏幕截图中看到Adobe AIR,那么这是一个加速问题 - Adob​​e AIR正在使用硬件加速表面(即DirectX或OpenGL)进行所有渲染,这意味着它只是在软件屏幕缓冲区中不存在(有很多方法可以在其他应用程序中截取加速曲面的截图,但这非常专业化。)