TC官方合作论坛
标题:
线程问题
[打印本页]
作者:
wanybbwg
时间:
2014-9-2 23:59
标题:
线程问题
变量 线程句柄1
功能 找人()
变量 x,y
循环(真)
是否找到=图像.模糊找色(570,300,638,350,#73F72A,0.8,0,x,y)
如果 (是否找到)
键盘.按键(112,1)
辅助.等待(100)
键盘.按键(112,1)
辅助.等待(3000)
线程句柄2=线程.开启("我的脚本.找图","")
辅助.等待(100)
线程.关闭(线程句柄1)
否则
鼠标.移动(986,450)
辅助.等待(500)
鼠标.左键单击(1)
如果结束
循环结束
功能结束
变量 线程句柄2
功能 找图()
变量 x,y
循环(真)
是否找到=(图像.模糊找色(456,291,530,375,#FFFE760,0.8,0,x,y))
如果 (是否找到)
键盘.按键(113,1)
辅助.等待(100)
键盘.按键(112,1)
辅助.等待(3000)
线程句柄1=线程.开启("我的脚本.找人","")
辅助.等待(100)
线程.关闭(线程句柄2)
否则
鼠标.移动(900,415)
鼠标.左键单击(1)
辅助.等待(500)
如果结束
循环结束
功能结束
功能 开始_点击()
线程句柄1=线程.开启("我的脚本.找人","")
功能结束
脚本构想:两个线程循环开启执行各自的功能(线程1执行完了就关闭线程1开启线程2,线程2执行完了就关闭线程2开启线程1,两个线程一直不停的循环执行下去)
问题:脚本开启后能执行线程1一次并开启线程2关闭线程1,但执行线程2一次后线程1开启了,线程2却没有关闭掉,两个线程同时都在运行,问题出在哪里?求解决方法!
作者:
紫茎泽兰
时间:
2014-9-3 00:11
很简单,你两个循环都没有写break跳出。一直循环着在呢。。。
作者:
wanybbwg
时间:
2014-9-3 00:12
怎么解决?
作者:
紫茎泽兰
时间:
2014-9-3 00:14
变量 线程句柄1
功能 找人()
变量 x,y
循环(真)
是否找到=图像.模糊找色(570,300,638,350,#73F72A,0.8,0,x,y)
如果 (是否找到)
键盘.按键(112,1)
辅助.等待(100)
键盘.按键(112,1)
辅助.等待(3000)
线程句柄2=线程.开启("我的脚本.找图","")
辅助.等待(100)
线程.关闭(线程句柄1)
break
否则
鼠标.移动(986,450)
辅助.等待(500)
鼠标.左键单击(1)
如果结束
循环结束
功能结束
变量 线程句柄2
功能 找图()
变量 x,y
循环(真)
是否找到=(图像.模糊找色(456,291,530,375,#FFFE760,0.8,0,x,y))
如果 (是否找到)
键盘.按键(113,1)
辅助.等待(100)
键盘.按键(112,1)
辅助.等待(3000)
线程句柄1=线程.开启("我的脚本.找人","")
辅助.等待(100)
线程.关闭(线程句柄2)
break
否则
鼠标.移动(900,415)
鼠标.左键单击(1)
辅助.等待(500)
如果结束
循环结束
功能结束
功能 开始_点击()
线程句柄1=线程.开启("我的脚本.找人","")
功能结束
========================================================
就这样,你再试试!
作者:
wanybbwg
时间:
2014-9-3 00:28
恩,谢谢,明天测试下
作者:
sunlizhu
时间:
2014-9-11 08:39
学习好辛苦啊
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1