TC官方合作论坛

 找回密码
 立即注册
查看: 1325|回复: 0

[问题] 为什么线程2能开不能关

[复制链接]
发表于 2017-11-13 22:14:15 | 显示全部楼层 |阅读模式

马上加入TC

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

x
代码如下.线程2启动热键F9,停止热键F12.无论是开单线程还是开二线程,按F12都不能停止,好像根本不执行终止2段代码.感谢指点!!!!

变量 线程ID1, 线程ID2, 控制2
//从这里开始执行1
功能 执行1()
    //从这里开始你的代码
   
    变量 窗口句柄 = 窗口获取鼠标所在句柄()
    消息框(窗口句柄)
   
    变量 控制 = 1
    循环(控制)
        
        变量 血条 = 窗口颜色匹配(窗口句柄, 903, 91, "8A2C0E", 1.0)
        
        如果(血条 == 0)
            
            窗口发送按键(窗口句柄, 49)
            等待(300)
            窗口发送按键(窗口句柄, 50)
            等待(300)
            窗口发送按键(窗口句柄, 51)
            等待(300)
            窗口发送按键(窗口句柄, 52)
            等待(300)
            窗口发送按键(窗口句柄, 53)
            等待(300)
            
            
        结束
    结束
结束
//启动_热键操作
功能 启动_热键()//F10
    线程ID1 = 线程开启("执行1", "")
结束
//终止热键操作
功能 终止_热键()//F11
    线程关闭(线程ID1)
结束

//从这里执行线程2
功能 执行2()
    //从这里开始你的代码
   
    变量 窗口句柄 = 窗口获取鼠标所在句柄()
    消息框(窗口句柄)
   
    控制2 = 1
    循环(控制2)
        
        变量 血条 = 窗口颜色匹配(窗口句柄, 903, 91, "8A2C0E", 1.0)
        
        如果(血条 == 0)
            
            窗口发送按键(窗口句柄, 49)
            等待(300)
            窗口发送按键(窗口句柄, 50)
            等待(300)
            窗口发送按键(窗口句柄, 51)
            等待(300)
            窗口发送按键(窗口句柄, 52)
            等待(300)
            窗口发送按键(窗口句柄, 53)
            等待(300)
        否则
            窗口发送按键(窗口句柄, 9)
            等待(300)
            
        结束
    结束
结束
//启动2热键操作
功能 启动2_热键()//F9
   
    线程ID2 = 线程开启("执行2", "")
   
结束
//终止2热键操作
功能 终止2_热键()//F12
    控制2 = 0
    线程关闭(线程ID2, 1)
结束
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 14:50 , Processed in 0.032381 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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