TC官方合作论坛
标题:
建议。按两次启动热键,线程就不能终止。
[打印本页]
作者:
剑仙十号
时间:
2017-4-27 17:51
标题:
建议。按两次启动热键,线程就不能终止。
本帖最后由 剑仙十号 于 2017-10-5 20:25 编辑
常见问题汇总。为什么按两次启动热键,线程就不能停止。
.
var 线程ID
功能 执行()
while(true)
//代码编写区。
//
//
//代码编写区_结束。
sleep(1000)
end
结束
功能 启动_热键()
var bool = 线程获取状态(线程ID)
if(bool == false)
线程ID = 线程开启("执行", "")
end
结束
功能 终止_热键()
线程关闭(线程ID)
结束
=======================================================
每按一次启动热键,都会启动一个线程,创造出一个线程ID。但用来保存线程ID 的变量,只有一个。
按两次启动热键,上个线程的ID就被覆盖,就没有了。所以无论怎样按终止键,上个线程都不能终止。
所以新手就认为,tc很垃圾,不能用。
建议在原始代码中,采用上面的写法。
作者:
OOOO
时间:
2017-4-27 18:44
可以在启动之后销毁启动热键,终止之时注册启动热键
作者:
剑仙十号
时间:
2017-7-11 17:18
12345678.
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1