TC官方合作论坛

 找回密码
 立即注册
查看: 318|回复: 6
打印 上一主题 下一主题

[问题] 线程问题 求大神指点

[复制链接]
跳转到指定楼层
楼主
发表于 2013-7-2 15:40:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
功能 按钮4_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄)
dm.UnBindWindow()
辅助.等待(2000)
    状态=复选框.获得状态("复选框0")
    如果(状态==真)
        线程.开启("TC采集脚本.采集","")
    否则
        状态=复选框.获得状态("复选框1")
        如果(状态==真)
            线程.开启("TC采集脚本.采集","")
        否则
            状态=复选框.获得状态("复选框2")
            如果(状态==真)
                线程.开启("TC采集脚本.采集","")
            否则
                辅助.消息框("你没有选择任务")
            如果结束
        如果结束
    如果结束
功能结束

这样写 怎么会把我开始第一次 启动也恢复了  变成双操作   
我写的是单线程  想弄按钮切换任务.
回复

使用道具 举报

沙发
 楼主| 发表于 2013-7-2 15:52:32 | 只看该作者
有没有 人帮我看看怎么弄
回复 支持 反对

使用道具 举报

板凳
发表于 2013-7-2 16:57:16 | 只看该作者
你刚开始 线程.关闭(线程句柄)确定已经关闭了吗? 你光这点代答好像不好回答呢
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2013-7-2 20:53:43 | 只看该作者
回复 3楼f45601535的帖子

怎么判断 线程关闭成功没有啊 大侠
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-7-2 21:30:45 | 只看该作者

空间 TC采集脚本
dm=com("dm.dmsoft")
//默认空间
变量 intX,intY
变量 线程句柄
功能 采集()
功能结束
功能 热键0_热键()
    //这里添加你要执行的代码
    状态=复选框.获得状态("复选框0")
    如果(状态==真)
        线程.开启("TC采集脚本.采集","")
    否则
        状态=复选框.获得状态("复选框1")
        如果(状态==真)
            线程.开启("TC采集脚本.采集","")
        否则
            状态=复选框.获得状态("复选框2")
            如果(状态==真)
                线程.开启("TC采集脚本.采集","")
            否则
                辅助.消息框("你没有选择任务")
            如果结束
        如果结束
    如果结束
功能结束


功能 按钮1_点击()
    //这里添加你要执行的代码
    状态=复选框.获得状态("复选框0")
    如果(状态==真)
        线程.开启("TC采集脚本.采集","")
    否则
        状态=复选框.获得状态("复选框1")
        如果(状态==真)
            线程.开启("TC采集脚本.采集","")
        否则
            状态=复选框.获得状态("复选框2")
            如果(状态==真)
                线程.开启("TC采集脚本.采集","")
            否则
                辅助.消息框("你没有选择任务")
            如果结束
        如果结束
    如果结束
功能结束

功能 热键1_热键()
    //这里添加你要执行的代码
    线程.关闭(线程句柄)
    dm.UnBindWindow()
    辅助.退出()
功能结束

功能 按钮0_点击()
    //这里添加你要执行的代码
    线程.关闭(线程句柄)
    dm.UnBindWindow()
    辅助.退出()
功能结束

功能 按钮4_点击()
    //这里添加你要执行的代码
    线程.关闭(线程句柄)
功能结束
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2013-7-2 21:31:28 | 只看该作者
按扭4 不能关闭线程  求指点
回复 支持 反对

使用道具 举报

7#
发表于 2013-7-2 23:47:30 | 只看该作者
我想的话,应该是开启的线程数量不止一个把,线程.关闭只是关闭你开的其中一个线程
比如说:你复选框0和复选框1同时选中的话,就会开启两个采集线程,而线程句柄这个变量里面保存的是最后一次后开启的线程的句柄,关闭也只是关闭最后一个线程,还有一个线程在运行
最重要的一点,解决了别忘了给我采纳啊
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-3 19:52 , Processed in 0.178454 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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