TC官方合作论坛
标题:
继续线程关闭,整理代码,麻烦看下
[打印本页]
作者:
dayangyunet
时间:
2014-10-17 23:15
标题:
继续线程关闭,整理代码,麻烦看下
#include"g抓鬼任务.t"
空间 abc
变量 线程句柄,i
i=0
功能 热键0_热键()
//这里添加你要执行的代码
线程句柄=线程.开启("g抓鬼任务.执行抓鬼","")
返回 真
功能结束
功能 热键1_热键()
//这里添加你要执行的代码
标签.设置文本("标签12","关闭线程")
<font color="#ff0000"><b>线程.关闭(线程句柄)</b></font> //只会执行到这里就不会往下走了。。。。。
辅助.等待(1000)
标签.设置文本("标签12","线程已经关闭")
功能结束
空间结束
空间 g抓鬼任务
功能 执行抓鬼()
*抓鬼代码*
下面是一个判断
如果(i>=5)
//移动到第一个窗口
标签.设置文本("标签12","循环结束任务完成")
辅助.等待(1000)
dm.MoveTo(104,42)
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
标签.设置文本("标签12","马上关闭线程")//111111
辅助.等待(500)
abc.热键1_热键()
辅助.等待(500)
abc.热键0_热键()
否则
i=i+1
如果结束
功能结束
空间结束
复制代码
代码走到热键1的
线程.关闭(线程句柄)这里就不会走了,请大大看下是什么原因,求指导
作者:
b44412545
时间:
2014-10-17 23:51
用线程开调用热键
作者:
dayangyunet
时间:
2014-10-17 23:52
能麻烦您说详细点么?是用线程开调用热键0还是热键1?
作者:
落小雨
时间:
2014-10-18 00:32
dayangyunet 发表于 2014-10-17 23:52
能麻烦您说详细点么?是用线程开调用热键0还是热键1?
你都把自身停止了,怎么可能还会继续下去
作者:
飞飞fsadf
时间:
2014-10-18 09:17
3231111111111
作者:
q273814
时间:
2014-10-18 13:42
不要管4楼的 他没看你代码
你在停止哪里加个消息框看看会不会往下面执行
作者:
onlyclxy
时间:
2014-10-19 23:18
你就是把自身把自身线程停止了."abc.热键1_热键()"这个代码会把自身跳到"功能 热键1_热键()"这个里面,然后结束自身.所以你后面的操作进行不了.如果简单改的话可以这样改:把"热键0"一开始加一个2秒延迟.然后最后面改成:先用"线程.开启"来开启热键0,再开启热键1,这样的话,到最后时它会开启一个线程来预备重新开启自己.然后会迅速关闭自身.这时候等待2秒之后.之前用"线程.开启"预备开启的线程会重新再开启一遍线程.即达到从新启动线程的目的.不过这样有个问题.就是在2秒内预备开启线程的时候,是无法暂停整个线程的.只能等到线程将要重新预备开启自身这个线程前结束这个这个线程,才会让他无法重启.所以会出现暂停失灵的情况.这个说的有点绕.我给你改过的..测试没问题:
空间 tc论坛测试用
变量 线程句柄
功能 热键0_热键()
//这里添加你要执行的代码
辅助.等待(2000)
线程句柄=线程.开启("g抓鬼任务.执行抓鬼","")
标签.设置文本("标签0","线程开启中")
功能结束
功能 热键1_热键()
//这里添加你要执行的代码
标签.设置文本("标签0","正在关闭线程中...")
辅助.等待(500)
线程.关闭(线程句柄)
标签.设置文本("标签0","线程已经关闭")
功能结束
空间结束
空间 g抓鬼任务
dm=com("dm.dmsoft")
i=5
功能 执行抓鬼()
//下面是一个判断
如果(i>=5)
//移动到第一个窗口
标签.设置文本("标签0","线程重启运行中..")
辅助.等待(1000)
dm.MoveTo(104,42)
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
线程.开启("tc论坛测试用.热键0_热键","")
tc论坛测试用.热键1_热键()
否则
i=i+1
如果结束
功能结束
空间结束
复制代码
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1