请教关于PixelGetColor在win7系统下的效率问题
因为在win7系统下做ocr研究,发现通过使用PixelGetColor截取矩形区域点阵的时候速度非常缓慢,一次性获取1000个像素点颜色基本要花费超过1分钟的时间,而同样的操作在xp系统下只需要0.025s,甚至更少当然我也在win7下找到了临时解决的办法,就是将系统主题更换为 Windows 7 Basic,这样上面的操作在win7系统下也可以在100毫秒内执行完成
想请教各位,有没有其它的解决办法,毕竟每次调整系统主题不是最好的解决办法,我在网上看到AHK也遇到了类似的问题,貌似他们官网提供了一个fastpixelgetcolor()函数专门用于win7系统,想请教一下我们的Au3应该如何解决这个问题,毕竟现在使用win7系统的朋友已经越来越多了,谢谢 回复 1# opq6789
想不到别的.
#include <Services.au3>
_Service_Stop('uxsms')
For $i = 1 To 1000
$var = PixelGetColor(10, 100)
Next
_Service_Start('uxsms')
回复 2# lixiaolong
看来我要折腾win7了
页:
[1]