zch11230 发表于 2011-11-25 15:38:34

[已解决]问一个关于取色命令的效率问题

本帖最后由 zch11230 于 2011-11-26 12:59 编辑

我用PixelGetColor来取色用来识别某些不能用ControlGetText 的数字目的已经实现了可以我换到别的电脑上试时 却发现速率慢得出奇经过多次测试发现是PixelGetColor的问题
For $i = 0 To @DesktopWidth
MouseMove ($i,@DesktopHeight/2,0)
PixelGetColor ($i,@DesktopHeight/2)
Next
这段代码我在笔记上执行鼠标一闪而过 SciTE提示总共花了2秒多点 而在台式上面却像蜗牛 总共花了1分多
一是请大家帮忙测试一下 你们的电脑需要多久时间如果只有我个别情况比较慢的话 就算了
二是请教除了PixelGetColor 还有什么办法可以取色?

应该是我个别情况了 回头我装个XP试试笔记本我用的XP

afan 发表于 2011-11-25 15:57:53

首先确定取色的矩形区域,你需要的可能只是一点点。另外,你要移动鼠标干吗?如果是用于点击那也应该找到色之后再移动,点完就退出循环。

zch11230 发表于 2011-11-25 23:03:08

标题

回复 2# afan
   我这段只是为了直观的看一下命令的执行速度和进度 并不是真正要用到的我就是很奇怪为什么我两台电脑执行的速度会相差这么大所以来提问   如果大家的速度正常那可能是我的极个别问题那我的代码也就可以告一段落 继续写下面的 如果有太多的人也有这个情况我就得想另外的办法来解决

afan 发表于 2011-11-25 23:07:54

你这段代码在我台机60ms

heavenm 发表于 2012-8-20 02:09:28

速度确实不够呢!!!!!!
页: [1]
查看完整版本: [已解决]问一个关于取色命令的效率问题