TC官方合作论坛
标题:
请问关于线程开启,关闭的问题
[打印本页]
作者:
delman
时间:
2012-2-13 12:11
标题:
请问关于线程开启,关闭的问题
各位大侠,我这段代码的本意是当占矿功能开启时,关闭线程句柄1,运行完第一次后,开启线程句柄1,然后等待3分钟再关闭线程句柄1,然后开启线程句柄1,但是执行的结果是第一次线程可以成功关闭,但是第二次执行的时候线程句柄1和第2次执行的代码同时运行,不知道问题出在哪里,麻烦各位帮帮忙,谢谢啦。 在线求答案!!!
-----------------------------------------
功能 逻辑型 科技升级()
整型 x,y
鼠标.移动(10,10)
循环(真)
//科技升级
逻辑型 科技可用=图像.区域找色(499,336,556,345,#65D382,0,x,y)
辅助.等待(2000)
如果(科技可用)
辅助.等待(2000)
鼠标.移动(535,360)
辅助.等待(500)
鼠标.左键单击(1)
辅助.等待(500)
//科技 7
鼠标.移动(690,415)
辅助.等待(500)
鼠标.左键单击(1)
辅助.等待(500)
鼠标.移动(1120,620)
辅助.等待(500)
鼠标.左键单击(1)
辅助.等待(500)
//科技 1
鼠标.移动(690,360)
辅助.等待(500)
鼠标.左键单击(1)
辅助.等待(500)
鼠标.移动(1120,620)
辅助.等待(500)
鼠标.左键单击(1)
辅助.等待(500)
鼠标.移动(1255,276)
辅助.等待(500)
鼠标.左键单击(1)
辅助.等待(5000)
如果结束
循环结束
返回 真
功能结束
功能 逻辑型 占矿
//------------------第一次执行-----------------
辅助.等待(180000)
线程.关闭(线程句柄1)
辅助.等待(1000)
辅助.等待(5000)
线程.开启("输入名.科技升级")
//-------------------第二次执行-------------------
辅助.等待(180000)
线程.关闭(线程句柄1)
辅助.等待(1000)
鼠标.移动(500,500)
线程.开启("输入名.科技升级")
.....后面还执行很多次。。。
功能结束
//----------------------------------
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
线程句柄1=线程.开启("输入名.科技升级")
线程句柄2=线程.开启("输入名.占矿")
返回 真
功能结束
作者:
陌上青衣。
时间:
2012-2-13 12:39
线程.开启("输入名.科技升级")
科技升级这个支线程在哪里
作者:
delman
时间:
2012-2-13 12:46
科技升级这个线程里 是个 循环语句 里面也是几个鼠标操作。我就没写上。难道问题出在循环上?
作者:
陌上青衣。
时间:
2012-2-13 12:49
写上来看看看有什么关键的开启或关闭的语句没有
作者:
delman
时间:
2012-2-13 12:55
大侠,我已经把科技升级补充了。麻烦给看下
作者:
陌上青衣。
时间:
2012-2-13 13:26
在第二次执行前面一行你开启了线程句柄1,肯定会和第二次执行一起执行撒
作者:
delman
时间:
2012-2-13 13:35
但是我第二次执行的时候又一次关闭了线程句柄1,难道不是这么写么? 麻烦大侠帮忙给个正确写法!!!(我就是想执行的时候关了线程句柄1,执行完开启,再执行再关闭,开启。。。。这样子的。)
作者:
陌上青衣。
时间:
2012-2-13 14:10
在第二次执行下面
辅助.等待(180000)
而执行线程句柄1不需要那么多时间吧。
所以不用关闭让他执行完就行
如果要想重复执行线程1
你在线程加一个死循环,让他一直循环执行线程1
在线程1的后面适当加入你想要的延时就可以了
作者:
delman
时间:
2012-2-13 18:09
谢谢了
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1