我正在使用GetPixel读取某个窗口的像素(更具体地说,是一个扑克桌)。
现在,当然,在我的电脑上,只有约95%的其他电脑,这一切都有效。但是时不时地,有一台PC无法正常工作 - GetPixel返回CLR_INVALID。即使操作系统是win7并启用了aero(我已经看到它仅在win7 64位上发生)。
所以,同样的窗口 - 使用GetPixel在我的电脑上运行,但它在另一台PC上不起作用。
之前有没有遇到过这个?某些应用可以阻止其他应用。从使用GetPixel?
答案 0 :(得分:0)
如果其他应用程序正在升级,或者正在以其他用户身份运行,则无法触摸它。
答案 1 :(得分:0)
来自MSDN:
如果像素在电流之外 剪切区域,返回值为
CLR_INVALID
。