TC官方合作论坛

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-26 18:22:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
空间 无限

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

空间结束

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

回复

使用道具 举报

沙发
 楼主| 发表于 2012-7-26 18:31:01 | 只看该作者
先去吃饭,=下来学习下
回复 支持 反对

使用道具 举报

板凳
发表于 2012-7-26 19:07:06 | 只看该作者


  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. //空间结束语句
复制代码






如果对你有所帮助 请采纳

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

地板
发表于 2012-7-26 19:32:12 | 只看该作者
嗯,末末这个挺不错的
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-7-26 21:56:39 | 只看该作者
太感谢了 不过看不怎么懂。。只能照葫芦画瓢了
回复 支持 反对

使用道具 举报

6#
发表于 2012-7-26 22:44:32 | 只看该作者
直接热键跳出就可以
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-7-26 23:48:47 | 只看该作者
功能 逻辑型 热键0_热键()    //1个热键  

选择(线程状态)

    条件 0:

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

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

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

   

    条件 1:

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

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

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

   

    条件 2:

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

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

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

    线程状态=1

选择结束
返回 真

功能结束


试了下  这样+个热键就能暂停了
回复 支持 反对

使用道具 举报

8#
发表于 2012-7-27 12:10:31 | 只看该作者
很好学习了
回复 支持 反对

使用道具 举报

9#
发表于 2012-8-27 13:24:26 | 只看该作者
很直观,非常好
回复 支持 反对

使用道具 举报

10#
发表于 2012-8-31 21:27:21 | 只看该作者
空间 测试
//定义默认空间
整型 线程句柄,线程状态
功能 逻辑型 线程() //一个死循环 标签文字从1开始累加 方便看效果
    整型 i=10
    循环(真)
        字符型 文本=转换.整型转字符型(i)
        标签.设置文本("标签0",文本)
        i=i+20
        辅助.等待(100)
    循环结束
返回 真
功能结束


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

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

空间结束

复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-12 05:53 , Processed in 0.167166 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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