TC官方合作论坛

标题: 开始点多了 [打印本页]

作者: 小柴    时间: 2013-4-24 02:28
标题: 开始点多了
开启线程的.如果点多了1次.就会有2个同时再开始..
但是 停止线程 只能停止一个..只能关掉程序再开才会停止
怎么防止多点开2次线程 或者 停止能两个都停止?

作者: zhmap    时间: 2013-4-24 07:29
  1. 线程句柄,标记
  2. 功能 启动热键_热键()  //[启动热键]
  3.     如果(线程句柄==0)
  4.         线程句柄 = 线程.开启("线程的使用.任务","")
  5.     否则
  6.         标记 = 标记 + 1
  7.         如果(标记 == 3)
  8.             辅助.对话框("程序已启动!","温馨提示",0,true)
  9.             标记 = 0
  10.         如果结束
  11.     如果结束
  12. 返回 真
  13. 功能结束
  14. 功能 停止热键_热键()  //[停止热键]
  15.     如果(线程句柄!=0)
  16.         线程.关闭(线程句柄)
  17.         线程句柄 = 0
  18.         辅助.对话框("程序已停止","温馨提示",0,true)
  19.     如果结束
  20. 返回 真
  21. 功能结束
复制代码

如果对你有帮助,记得采纳
作者: fire    时间: 2013-4-24 08:40
两句代码:
  1. 变量 线程句柄

  2. 功能 测试()
  3. 线程.关闭(线程句柄)
  4. 线程句柄 = 线程.开启("XXX.XXX","")
  5. 功能结束
复制代码


作者: 幼园留级老油条    时间: 2013-4-24 10:55
两句代码:
  1. 变量 线程句柄

  2. 功能 测试()
  3. 线程.关闭(线程句柄)
  4. 线程句柄 = 线程.开启("XXX.XXX","")
  5. 功能结束
复制代码


fire 发表于 2013-4-24 8:40:53
  1. 来晚了
复制代码





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