找回密码
 加入
搜索
查看: 2870|回复: 0

[效率算法] 求助~Win7下开了Aero特效时PixelGetColor运行变慢

[复制链接]
发表于 2011-11-12 13:12:06 | 显示全部楼层 |阅读模式
之前一直在xp写编写的,完全木有问题,今天拿到Win7下运行一看,卡了半天不动,一检查,居然是PixelGetColor卡了。
网上有说ahk的这个函数也有这种问题,但是人家有个UDF可以解决(FastPixelGetColor函数),不知道au3的有木有捏?
出问题的代码如下
Func GETCUBEPIXEL()
        For $i=0 To $col-1
                For $j=0 To $row-1
                        $color=PixelGetColor(($baseX+$i*$pixelSP),($baseY+$j*$pixelSP))
                        If $color=0xEDEDED or $color=0xF7F7F7 Then
                                $color=0xFFFFFF
                        EndIf
                        $cube[$i][$j]=$color;
                        ConsoleWrite(StringFormat("%X",$cube[$i][$j]) & "(" & $j & "," & $i & ")_")
                Next
                ConsoleWrite(@CRLF)
        Next
EndFunc
正常情况下一运行就输出颜色矩阵了,结果Win7Aero下是一个一个输出的- -各种囧
求高手指导啊~~~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-1 07:12 , Processed in 0.112452 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表