从重叠窗口读取像素(windows xp)

时间:2011-04-14 11:07:51

标签: winapi windows-xp

Vista和Win7使用DWM,因此,我可以从任何顶级窗口读取任何像素,没有问题。 但是,在XP中,如果窗口重叠(由另一个顶级窗口),再见 - 不能读取任何内容。

所以,选项是 - 使用WM_PRINT,这有点'糟透了,因为我需要刮掉大约10个窗口的屏幕,每100毫秒左右 - 不酷。

除了GetPixel之外,还有其他方法可以读取像素,还是其他解决方法?

最佳, 约翰

1 个答案:

答案 0 :(得分:1)

您正在尝试支持旧的操作系统。从那以后,摩尔定律解决了记忆问题。如果真的想要支持它,那么你必须以不同的方式做到这一点。不完全是个坏主意,Aero是可选的,可能会关闭。