TC官方合作论坛

标题: 求线程关闭的问题。 [打印本页]

作者: kun0507    时间: 2014-6-18 22:34
标题: 求线程关闭的问题。
现在线程句柄都是可以正确获取到,而且闭关的时候也可以获取到,但是线程就是关闭不了,求大神指教

空间 多线程多开单停
//默认空间
变量 窗口返回值,大小,线程句柄数组=数组[],窗口句柄数组=数组[],全局线程句柄
//开始按钮_点击操作
功能 开始_点击()



功能结束

//退出按钮_点击操作
功能 退出_点击()

    辅助.退出()
功能结束




功能 热键0_热键()

    返回值=系统.枚举("Notepad",1)
    调试输出(返回值)
    字符串.分割(返回值,"|",窗口返回值)

    数组空间.大小(窗口返回值,大小)
    遍历(i=0;i<大小;i++)
        变量 句柄
        窗口句柄=窗口返回值[i]

        数组空间.增加(窗口句柄数组,窗口句柄)
        调试输出("窗口句柄=="&窗口句柄)
        句柄=线程.开启("多线程多开单停.发送字符串",窗口句柄)
        数组空间.增加(线程句柄数组,句柄)
    遍历结束
功能结束


功能 发送字符串(线程句柄)
    变量 子窗口句柄返回值,分割后的子窗口,子窗口返回串,返回大小,窗口类名,编辑窗口句柄,j=0
    子窗口句柄返回值=系统.枚举(线程句柄,3)

    字符串.分割(子窗口句柄返回值,"|",分割后的子窗口)
    数组空间.大小(分割后的子窗口,返回大小)
    遍历(i=0;i<返回大小;i++)
        窗口类名=窗口.类名(分割后的子窗口[i])
        如果(窗口类名=="Edit")
            编辑窗口句柄=分割后的子窗口[i]

            跳出
        如果结束

    遍历结束
    循环(真)
        j++
        窗口.发送字符串(编辑窗口句柄,j&"测试\n",0)
        辅助.等待(1000)
    循环结束


功能结束


功能 热键2_热键()
    变量 数组大小
    数组空间.大小(窗口句柄数组,数组大小)
    遍历(i=0;i<数组大小;i++)
    调试输出("要关闭==="&窗口句柄数组[i])
    返回结果=线程.关闭(窗口句柄数组[i])
    调试输出("返回结果==="&返回结果)
    遍历结束

功能结束

空间结束
//空间结束语句


作者: julele    时间: 2014-6-18 23:32
线程.关闭(): 参数需要的是 线程句柄
你给的是窗口句柄吧?
作者: frg0922    时间: 2014-6-19 00:31
返回结果=线程.关闭(窗口句柄数组[i])    这句应该写成:  返回结果=线程.关闭(线程句柄数组[i])
作者: zhumoerju    时间: 2014-6-19 01:13

线程.关闭(线程句柄数组[i])//关闭线程
线程.关闭句柄(线程句柄数组[i])//关闭对象,释放资源
不解释




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1