【新手回复】按两次启动热键,脚本就不能停止
.
线程关闭(线程ID)
按两次热键 会启动两个线程,返回两个线程句柄。
而保存线程句柄的变量,只设置了一个。所以后面的句柄,会覆盖前一句柄。
前面的线程句柄 被覆盖掉了,相当于消失了;导致先打开的线程 无法关闭。
.
=======================================================
var hThread, 开关
功能 执行()
while(开关)
//代码写这里.
sleep(100)
end
结束
//
功能 启动_热键()
var bool = 线程获取状态(hThread)
if(bool == 0)
开关 = 1
hThread = 线程开启("执行", "")
end
结束
//
功能 终止_热键()
开关 = 0
线程关闭(hThread)
结束
.
来源:http://52tc.info/thread-73390-1-1.html
var 线程ID=线程开启(),实际返回值是 线程句柄,
var 线程id=线程获取id(),跟真正的 线程id是有冲突的。
.
线程关闭(线程ID)
按两次热键 会启动两个线程,返回两个线程句柄。
而保存线程句柄的变量,只设置了一个。所以后面的句柄,会覆盖前一句柄。
前面的线程句柄 被覆盖掉了,相当于消失了;导致先打开的线程 无法关闭。
.
=======================================================
var hThread, 开关
功能 执行()
while(开关)
//代码写这里.
sleep(100)
end
结束
//
功能 启动_热键()
var bool = 线程获取状态(hThread)
if(bool == 0)
开关 = 1
hThread = 线程开启("执行", "")
end
结束
//
功能 终止_热键()
开关 = 0
线程关闭(hThread)
结束
.
来源:http://52tc.info/thread-73390-1-1.html
var 线程ID=线程开启(),实际返回值是 线程句柄,
var 线程id=线程获取id(),跟真正的 线程id是有冲突的。