TC官方合作论坛

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

[讨论] 求大神,刚写好一个程序,运行

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-13 22:58:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
空间 线程使用
//默认空间
变量 线程句柄=0
变量 标记=假
功能 计数()
    变量 计数器=0
    循环(真)
        计数器++
        调试输出(计数器)
        辅助.等待(3000)

    循环结束


功能结束
功能 结束()

功能结束
//开始按钮_点击操作
功能 开始_点击()
   //线程句柄=线程.开启("线程使用.计数","")
   线程句柄=线程.扩展开启("线程使用.计数","","线程使用.结束","")
    //线程使用.计数()
功能结束

//退出按钮_点击操作
功能 退出_点击()
    线程.关闭(线程句柄)
    调试输出("运行结束")

    //辅助.退出()
功能结束


功能 热键0_热键()
//这里添加你要执行的代码
线程句柄=线程.开启("线程使用.计数","")
功能结束


功能 热键2_热键()
//这里添加你要执行的代码
线程.关闭(线程句柄)
调试输出("停止运行")
功能结束


功能 热键1_热键()
//这里添加你要执行的代码
如果(!标记)
    标记=真
    线程.暂停(线程句柄)
    调试输出("暂停使用")
否则
    标记=假
    线程.恢复(线程句柄)
    调试输出("恢复使用")
如果结束
功能结束

空间结束






上面这个程序  我使用热键 点击了几次启动之后,会启动多次,而且点击停止只会停止第一次启动的,求大神- -我真心搞不懂  这个 是为什么  ,还有就 是 判断是否暂停 那个
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

功能 热键1_热键()
//这里添加你要执行的代码
如果(!标记)
    标记=真
    线程.暂停(线程句柄)
    调试输出("暂停使用")
否则
    标记=假
    线程.恢复(线程句柄)
    调试输出("恢复使用")
如果结束
功能结束



这里面我不能理解的就是  如果(!标记)  这样是不是表示 条件为 暂停,也就是说在暂停的时候,去执行下面的   线程.暂停(线程句柄) 这个我无法理解....我的理解是在使用状态下也就是  如果(标记)  这样 才执行下面线程...求大神教下这是为什么


回复

使用道具 举报

沙发
 楼主| 发表于 2014-11-13 23:15:59 | 只看该作者
第一次个问题 是只会暂停或者停止 最后启动的那个  - -看错了 刚开始
回复 支持 反对

使用道具 举报

板凳
发表于 2014-11-14 08:21:08 | 只看该作者
因为你重复点击 就会重复开线程重复赋值给线程句柄,所以线程句柄=最后一个
要多开就用数组,只想开一个就判断线程句柄是不是等于0,不等于就不开启,这样就不会重复开多条线程了
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2014-11-14 09:50:11 | 只看该作者
谢谢
回复

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-24 06:11 , Processed in 0.124572 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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