TC官方合作论坛
标题:
循环卡死了...
[打印本页]
作者:
409700696
时间:
2013-12-26 17:29
标题:
循环卡死了...
本帖最后由 409700696 于 2013-12-28 11:24 编辑
由于需要很实时的找到图并鼠标点击.所以循环延迟只设十毫秒.然后一运行鼠标和键盘的反应全慢了两三秒.求解救.
用定时器也一样,还更惨附加一个界面卡死
本来就是用线程的.线程不行才改定时器.定时器更惨还会界面卡死
附CPU使用情况图
[attach]13558[/attach]
作者:
yangfusheng
时间:
2013-12-26 17:38
用线程
作者:
yangfusheng
时间:
2013-12-26 17:40
//开始
function btnBegin_click()
if(button.gettext("btnBegin")=="开始")
button.settext("btnBegin","停止")
xiancheng=thread.beginthread("测试.测试方法","")
else
button.settext("btnBegin","开始")
thread.closethread(xiancheng,0)
endif
endfunction
作者:
zxw445
时间:
2013-12-26 17:52
这个东西最好用线程启动,不然会造成界面死了。
作者:
境界程序员
时间:
2013-12-28 01:27
动态的画面不建议找图,因为你找图的话,系统首先要识别指定区域的图像,本身就需要一定的时间,然后再和你的资源图像进行对比,其中已经消耗了很大的CPU,循环太快了就造成电脑卡死,可能就卡机了,你自己移动鼠标什么的都会慢下来。你可以试试看能不能同多定点找色来解决这个问题。我前两天也是遇到一个问题想用找图来,然后也卡死了,最后我用了固定点找色转换一个方向思考问题,就解决了。
作者:
409700696
时间:
2013-12-28 11:19
境界程序员 发表于 2013-12-28 01:27
动态的画面不建议找图,因为你找图的话,系统首先要识别指定区域的图像,本身就需要一定的时间,然后再和你 ...
不行...一定要区域的.因为位置会变.所以定时找色没办法.最多区域找色.
我在运行是看了下任务管理器.发现第二个CPU核心满载了.其它三个都没怎么用到.
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1