【发布时间】:2013-03-03 23:16:23
【问题描述】:
在 Windows 中,我试图弄清楚如何从窗口中获取像素数据。假设您打开了 Microsoft Word,并且您只想获取该应用程序的屏幕截图。这是怎么做到的?
这是一个好的过程吗?
- 找出应用程序在屏幕上的位置(我该怎么做?)
- 将屏幕的像素缓冲区数据复制到位图(如何抓取屏幕数据?)
谢谢
【问题讨论】:
-
你必须使用下面的api的GetForegroundWindowGetDCGetPixelSetPixel
-
这个问题被问了很多。我很惊讶您找不到现有的副本,例如 Screenshot of window 和 Capture window pixels regardless of its z-order。