TC官方合作论坛

 找回密码
 立即注册
查看: 982|回复: 6

[已解决] 如何关闭多线程?求助大神!

[复制链接]
发表于 2016-2-13 12:18:34 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本帖最后由 harvenkiss 于 2016-2-13 13:28 编辑

我想用热键去关闭多线程却关闭不了,仍然在无限循环,我写的肯定不对,求大神指点正确写法!
下面是我写的代码:
变量 线程句柄 = 数组()
功能 热键1_终止()
    遍历( i = 0; i < 2; i++)
        线程关闭(线程句柄)
    结束
结束

功能 开始()
hwndx = 枚举窗口("西楚霸王",0)
字符串分割(hwndx,"|",句柄)
窗口数 = 数组大小(句柄)
遍历(i = 0; i < 窗口数; i++)
窗口句柄 = 句柄
选择(i)
条件 0
条件 1
结束
变量 ret=窗口找图(窗口句柄,252,174,725,392, "rc:验证码.bmp","000000",0.9,0,x,y)
如果(x >= 0 && y >= 0)
线程句柄 = 线程开启("登录验证",窗口句柄)
返回 0
否则
线程句柄 = 线程开启("登录",窗口句柄)
返回 0
结束
结束
功能 登录(窗口句柄)
变量 ret=窗口找图(窗口句柄,824,23,1021,55, "rc:天下.bmp","000000",0.9,0,x,y)
如果(x >= 0 && y >=0)
线程句柄 = 线程开启("主线",窗口句柄)
返回 0
结束
功能 主线(窗口句柄)
循环(真)
代码....................................这里面是代码省略了
结束
结束
回复

使用道具 举报

发表于 2016-2-13 13:32:34 | 显示全部楼层
变量 线程句柄 = 数组()
变量 窗口数
功能 热键1_终止()
    遍历(变量 i = 0; i < 窗口数; i++)
        线程关闭(线程句柄[i])
    结束
结束

功能 开始()
    变量 窗口句柄 = 数组(),x,y
    变量 hwndx = 枚举窗口("西楚霸王",0)
    字符串分割(hwndx,"|",窗口句柄)
    窗口数 = 数组大小(窗口句柄)
    遍历(变量 i = 0; i < 窗口数; i++)
        窗口找图(窗口句柄,252,174,725,392, "rc:验证码.bmp","000000",0.9,0,x,y)
        如果(x >= 0 && y >= 0)
            线程句柄[i] = 线程开启("登录验证",窗口句柄)
        否则
            窗口找图(窗口句柄,824,23,1021,55, "rc:天下.bmp","000000",0.9,0,x,y)
            如果(x >= 0 && y >=0)
                线程句柄[i] = 线程开启("主线",窗口句柄)
            否则
                调试输出("两个图都没有找到")
                线程句柄[i]=null
            结束
        结束
    结束
结束

功能 主线(窗口句柄)
    循环(真)
        代码....................................这里面是代码省略了
    结束
结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-13 12:32:39 | 显示全部楼层
上面关闭线程(线程句柄[i])
编辑打不进去了
回复 支持 反对

使用道具 举报

发表于 2016-2-13 12:59:50 | 显示全部楼层
harvenkiss 发表于 2016-2-13 12:32
上面关闭线程(线程句柄)
编辑打不进去了

看了你的代码,多年的颈椎病治好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-13 13:24:29 | 显示全部楼层
??????????????????
回复

使用道具 举报

 楼主| 发表于 2016-2-13 13:24:44 | 显示全部楼层
龍飛 发表于 2016-2-13 12:59
看了你的代码,多年的颈椎病治好了。

?????????????????????
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-13 14:04:38 | 显示全部楼层
言术 发表于 2016-2-13 13:32
变量 线程句柄 = 数组()
变量 窗口数
功能 热键1_终止()

谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 15:44 , Processed in 0.041886 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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