Vista和Win7使用DWM,因此,我可以从任何顶级窗口读取任何像素,没有问题。然而,在XP中,如果窗口重叠(被另一个顶层窗口),再见-无法读取任何内容。
所以,选项是-使用WM_PRINT,这有点"糟糕,因为我需要刮屏幕大约10个窗口,每100毫秒左右-不酷。
除了GetPixel之外,还有其他读取像素的方法吗?
最好的,约翰。
您正在尝试支持您的旧操作系统。从那以后,摩尔定律解决了内存问题。如果你真的想要支持它,那么你必须用不同的方式来做。不完全是个坏主意,Aero是可选的,可能会关闭。