求PrintWindow的轮换方案

求PrintWindow的替换方案
我在用MFC写一个程序,每隔200毫秒就对已知HWND的一个窗口取一下色(该窗口跟我的程序非同个进程)

取色API我用的是GetPixel

由于这个窗口可能被其他窗口挡住, 所以我又在取色前又进行了一次PrintWindow.

PrintWindow我用下来,跟我的预期不是很符合
1. 如果窗口最小化了就取不到颜色了(这个勉强可以克服)
2. PrintWindow每隔200毫秒执行一次非常的卡。。速度太慢了


不知道各位大侠有没有相关经验, 给我些建议吧,有没有其他的路可以走?

顶贴都有分

好的回复我会额外加分

多谢大家了


------解决方案--------------------
看看老大的这个文章吧,应该有帮助
http://www.fengyuan.com/article/wmprint.html