TC官方合作论坛

标题: 新手求助:无限循环里面这么弄能用热键暂停下来? [打印本页]

作者: jqck    时间: 2012-7-26 18:22
标题: 新手求助:无限循环里面这么弄能用热键暂停下来?
空间 无限

功能 逻辑型 线程()
int i
i=1
循环(i>0)
辅助.等待(1000)
i=i+1
循环结束
返回 真
功能结束
功能 逻辑型 开始_点击()
int 线程句柄=线程.开启("无限.线程","")
返回 真
功能结束

空间结束

这个无限循环里面这么弄能用热键暂停下来?比如运行后按f5暂停,再按下f5继续


作者: jqck    时间: 2012-7-26 18:31
先去吃饭,=下来学习下
作者: 夏末    时间: 2012-7-26 19:07


  1. 空间 测试
  2. //定义默认空间
  3. 整型 线程句柄,线程状态
  4. 功能 逻辑型 线程() //一个死循环 标签文字从1开始累加 方便看效果
  5.     整型 i=1
  6.     循环(真)
  7.         字符型 文本=转换.整型转字符型(i)
  8.         标签.设置文本("标签0",文本)
  9.         i=i+1
  10.         辅助.等待(100)
  11.     循环结束
  12. 返回 真
  13. 功能结束


  14. 功能 逻辑型 开始_点击()
  15.     //状态是自己定义的  我这里表示   0:从未开始    1:正在运行    2:暂停状态
  16. 选择(线程状态)
  17.     条件 0:
  18.     线程状态=1                                //修改状态
  19.     线程句柄=线程.开启("测试.线程","") //开启线程
  20.     按钮.设置文本("开始","暂停(F5)")    //修改按钮文字
  21.    
  22.     条件 1:
  23.     线程状态=2                                //修改状态
  24.     线程.暂停(线程句柄)                    //暂停
  25.     按钮.设置文本("开始","继续(F5)")   //修改文字
  26.    
  27.     条件 2:
  28.     线程状态=1                                //修改状态
  29.     线程.恢复(线程句柄)                    //继续
  30.     按钮.设置文本("开始","暂停(F5)") //修改文字
  31.    
  32. 选择结束
  33.    
  34.    
  35.     返回 真
  36. 功能结束
  37. 功能 逻辑型 热键0_热键()    //1个热键  调用 开始按钮
  38. 测试.开始_点击()
  39. 返回 真
  40. 功能结束

  41. 功能 逻辑型 退出_点击()
  42. 辅助.退出()
  43. 返回 真
  44. 功能结束
  45. 功能 逻辑型 初始化()
  46. //这里添加你要执行的代码
  47.   控件.可见("热键0",假)   //初始化 在界面中  隐藏热键
  48. 返回 真
  49. 功能结束

  50. 空间结束
  51. //空间结束语句
复制代码




[attach]4470[/attach]

如果对你有所帮助 请采纳

作者: 陌上青衣。    时间: 2012-7-26 19:32
嗯,末末这个挺不错的
作者: jqck    时间: 2012-7-26 21:56
太感谢了 不过看不怎么懂。。只能照葫芦画瓢了
作者: haguyi    时间: 2012-7-26 22:44
直接热键跳出就可以
作者: jqck    时间: 2012-7-26 23:48
功能 逻辑型 热键0_热键()    //1个热键  

选择(线程状态)

    条件 0:

    线程状态=1                                //修改状态

    线程句柄=线程.开启("测试.操作","") //开启线程

    按钮.设置文本("开始","暂停(F9)")    //修改按钮文字

   

    条件 1:

    线程状态=2                                //修改状态

    线程.暂停(线程句柄)                    //暂停

    按钮.设置文本("开始","继续(F9)")   //修改文字

   

    条件 2:

    线程状态=1                                //修改状态

    线程.恢复(线程句柄)                    //继续

    按钮.设置文本("开始","暂停(F9)") //修改文字

    线程状态=1

选择结束
返回 真

功能结束


试了下  这样+个热键就能暂停了
作者: c724211922    时间: 2012-7-27 12:10
很好学习了
作者: gin    时间: 2012-8-27 13:24
很直观,非常好
作者: 李选家    时间: 2012-8-31 21:27
空间 测试
//定义默认空间
整型 线程句柄,线程状态
功能 逻辑型 线程() //一个死循环 标签文字从1开始累加 方便看效果
    整型 i=10
    循环(真)
        字符型 文本=转换.整型转字符型(i)
        标签.设置文本("标签0",文本)
        i=i+20
        辅助.等待(100)
    循环结束
返回 真
功能结束


功能 逻辑型 开始_点击()
    //状态是自己定义的  我这里表示   0:从未开始    1:正在运行    2:暂停状态
选择(线程状态)
    条件 0:
    线程状态=1                                //修改状态
    线程句柄=线程.开启("测试.线程","") //开启线程
    按钮.设置文本("开始","暂停(F9)")    //修改按钮文字
   
    条件 1:
    线程状态=2                                //修改状态
    线程.暂停(线程句柄)                    //暂停
    按钮.设置文本("开始","继续(F9)")   //修改文字
   
    条件 2:
    线程状态=1                                //修改状态
    线程.恢复(线程句柄)                    //继续
    按钮.设置文本("开始","暂停(F9)") //修改文字
   
选择结束
   
   
    返回 真
功能结束
功能 逻辑型 热键0_热键()    //1个热键  调用 开始按钮
测试.开始_点击()
返回 真
功能结束

功能 逻辑型 退出_点击()
辅助.退出()
返回 真
功能结束
功能 逻辑型 初始化()
  控件.可见("热键0",假)   //初始化 在界面中  隐藏热键
返回 真
功能结束

空间结束

复制代码
作者: 李选家    时间: 2012-8-31 21:28
我的按热键怎么没反应 点开始才行
作者: 李选家    时间: 2012-8-31 21:30
加了个热键F9  还加了个标签




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