有没有办法捕获窗口的全部内容?不只是窗口的一部分显示,而且窗口的一部分,你只能看到滚动(称为“在折叠下面”)?假设我想在一个图像中捕获记事本中多页文档的全部内容。
我一直在使用以下代码: http://www.developerfusion.com/code/4630/capture-a-screen-shot/ 和 Capture screenshot of active window?
使用:
_processList = Process.GetProcessesByName("notepad");
if (_processList.Length > 0) return _processList[0].MainWindowHandle
通过获取记事本实例的窗口句柄,我可以轻松捕获可见的网页部分。但我希望能够捕获可滚动窗口的整个部分的内容。这样的表示是否甚至存在于任何地方的内存中,或者只有在窗口滚动时才会出现?
注意:似乎这个问题已经问,但从来没有真正回答除了浏览器和网页之外的任何内容: Capture a scrolling window contents screenshot