TC官方合作论坛

 找回密码
 立即注册
查看: 1327|回复: 8

[问题] 请教如何等待按键退出循环

[复制链接]
发表于 2016-6-22 05:24:22 来自手机 | 显示全部楼层 |阅读模式

马上加入TC

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

x
请问,如何让一个循环遇到回车键跳出,但没遇到之前还是一直循环的?谢谢。
回复

使用道具 举报

发表于 2016-6-22 06:18:08 | 显示全部楼层
看到这问题第一反应是在循环里用键盘等待按键,但一想又不对,它会使循环停止,接着想用消息路由获取键码来控制循环(定义一全局变量,循环中不断判断该变量,当消息路由获取键码,改变该变量,跳出循环),最后又想到用热键。。。。。。。
回复 支持 1 反对 0

使用道具 举报

发表于 2016-6-22 06:29:32 | 显示全部楼层
变量 线程ID

功能 执行()
    循环(真)
        等待(2000,假)
        调试输出("正在循环中...")
    结束
结束

功能 启动_热键()
    线程ID=线程开启("执行","")
结束


功能 终止_热键()
    线程关闭(线程ID)
结束

回车热键.png
回复 支持 反对

使用道具 举报

发表于 2016-6-22 06:39:09 | 显示全部楼层
//另1个方法

变量 线程ID,跳出循环

功能 执行()
    循环(真)
        等待(1000,假)
        调试输出("正在循环中...")
        如果(跳出循环==真)
            跳出循环=假
            跳出
        结束
    结束
    调试输出("已跳出循环")
结束

功能 启动_热键()
    线程ID=线程开启("执行","")
结束


功能 终止_热键()
    跳出循环=真
    //线程关闭(线程ID)
结束
回复 支持 反对

使用道具 举报

发表于 2016-6-22 07:25:18 | 显示全部楼层
.....

测试一下.rar

1.16 KB, 下载次数: 365

回复

使用道具 举报

 楼主| 发表于 2016-6-22 23:28:19 来自手机 | 显示全部楼层
感谢两位了,我还得理解理解
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-23 00:17:57 来自手机 | 显示全部楼层
cjxdn 发表于 2016-6-22 06:39
//另1个方法

变量 线程ID,跳出循环

大哥,你把我问的最关键的等待回车落下了,要不是言术回我的另一个帖子,我就完全不明白你在说什么啦,高手随便少一句就够我这样的菜鸟折腾好长时间的。
回复 支持 反对

使用道具 举报

发表于 2016-6-23 05:29:07 | 显示全部楼层
wang220211 发表于 2016-6-23 00:17
大哥,你把我问的最关键的等待回车落下了,要不是言术回我的另一个帖子,我就完全不明白你在说什么啦,高 ...

3楼我发的图就是教你怎么把热键控件 设置成回车键啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-27 09:59:38 来自手机 | 显示全部楼层
cjxdn 发表于 2016-6-23 05:29
3楼我发的图就是教你怎么把热键控件 设置成回车键啊

可能我用手机没显示图片吧,谢谢了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 02:46 , Processed in 0.046941 second(s), 26 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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