TC官方合作论坛

 找回密码
 立即注册
查看: 944|回复: 3

[问题] 大神们 我按了F9关闭后循环还在继续,要怎样才能让他停止

[复制链接]
发表于 2017-8-7 20:27:00 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
变量 线程ID
//从这里开始执行
功能 加血()
    变量 颜色值
    循环(真)
        颜色值=取色(273,613)
        如果(颜色值!=#EE0000)
            键盘按键(90)   
        结束
        等待(200)//这里添加你要执行的代码
    结束//从这里开始你的代码
结束

功能 打怪()
    变量 遍数=0
    循环(真)
        循环(遍数!=3)
            等待(100)
            键盘按下(39)
            等待(6000)
            键盘弹起(39)
            等待(300)
            键盘按键(67)
            等待(1000)
            遍数++
        结束
        遍数=0
        等待(300)
        循环(遍数!=3)
            等待(100)
            键盘按下(37)
            等待(7000)
            键盘弹起(37)
            等待(300)
            键盘按键(67)
            等待(1000)
            遍数++
        结束
        遍数=0



    结束
结束
功能 喂宠物()
    循环(真)
        键盘按键(33)
        等待(1200000)
    结束
结束
功能 魔法盾()
    循环(真)
        键盘按键(65)
        等待(500000)
    结束
结束


//启动_热键操作
功能 启动_热键()
    线程ID=线程开启("加血","")
    线程ID=线程开启("打怪","")
    线程ID=线程开启("喂宠物","")
    线程ID=线程开启("魔法盾","")

结束

//终止热键操作
功能 终止_热键()
    线程关闭(线程ID)
结束




代码如上,我按了F9之后。脚本还在进行中 循环没结束,这是为什么呢

回复

使用道具 举报

发表于 2017-8-7 20:41:50 | 显示全部楼层
功能 启动_热键()
    线程ID1=线程开启("加血","")
    线程ID2=线程开启("打怪","")
    线程ID3=线程开启("喂宠物","")
    线程ID4=线程开启("魔法盾","")
结束

功能 终止_热键()
    线程关闭(线程ID1)
    线程关闭(线程ID2)
    线程关闭(线程ID3)
    线程关闭(线程ID4)
结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-11 12:02:01 | 显示全部楼层
言术 发表于 2017-8-7 20:41
功能 启动_热键()
    线程ID1=线程开启("加血","")
    线程ID2=线程开启("打怪","")

有一个问题,我发现按你说的再这样改之后,比如我在按键按下 这个命令执行的时候按下了F9 那么键盘还会一直按下这个键,当然 其他的操作就停止了。我感觉这个停止不像完全退出线程,而是在某个语句停止
回复 支持 反对

使用道具 举报

发表于 2017-8-13 15:38:50 | 显示全部楼层
你开启了两遍线程当然乱了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-27 13:40 , Processed in 0.035647 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表