你好,
我用C#编写了一个程序来截取屏幕上的矩形区域的截图。但是我似乎无法从Adobe AIR应用程序中捕获信息。相反,下面的应用程序是我最终的结果。
动作的内容围绕着System.Drawing.Graphics.CopyFromScreen - 传递了左上角和大小并抓住该区域。到目前为止,我没有任何问题,包括网页中的flash电影。
我真的不知道在哪里看,我的谷歌搜索让我相信我是唯一遇到过这种情况的人。 :o
有任何想法吗?
答案 0 :(得分:1)
这对你没有帮助,但我只是将一个快速的WinForms应用程序拼凑起来试用它,我可以使用CopyFromScreen
函数截取TweetDeck的截图。
答案 1 :(得分:1)
使用打印屏幕键在Windows剪贴板上截取Adobe AIR应用程序的屏幕截图。将屏幕截图粘贴到MS Paint中。如果您没有在屏幕截图中看到Adobe AIR,那么这是一个加速问题 - Adobe AIR正在使用硬件加速表面(即DirectX或OpenGL)进行所有渲染,这意味着它只是在软件屏幕缓冲区中不存在(有很多方法可以在其他应用程序中截取加速曲面的截图,但这非常专业化。)