TC官方合作论坛

标题: 请教如何等待按键退出循环 [打印本页]

作者: wang220211    时间: 2016-6-22 05:24
标题: 请教如何等待按键退出循环
请问,如何让一个循环遇到回车键跳出,但没遇到之前还是一直循环的?谢谢。
作者: 言术    时间: 2016-6-22 06:18
看到这问题第一反应是在循环里用键盘等待按键,但一想又不对,它会使循环停止,接着想用消息路由获取键码来控制循环(定义一全局变量,循环中不断判断该变量,当消息路由获取键码,改变该变量,跳出循环),最后又想到用热键。。。。。。。
作者: cjxdn    时间: 2016-6-22 06:29
变量 线程ID

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

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


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



作者: cjxdn    时间: 2016-6-22 06:39
//另1个方法

变量 线程ID,跳出循环

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

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


功能 终止_热键()
    跳出循环=真
    //线程关闭(线程ID)
结束
作者: 言术    时间: 2016-6-22 07:25
.....

测试一下.rar

1.16 KB, 下载次数: 364


作者: wang220211    时间: 2016-6-22 23:28
感谢两位了,我还得理解理解
作者: wang220211    时间: 2016-6-23 00:17
cjxdn 发表于 2016-6-22 06:39
//另1个方法

变量 线程ID,跳出循环

大哥,你把我问的最关键的等待回车落下了,要不是言术回我的另一个帖子,我就完全不明白你在说什么啦,高手随便少一句就够我这样的菜鸟折腾好长时间的。
作者: cjxdn    时间: 2016-6-23 05:29
wang220211 发表于 2016-6-23 00:17
大哥,你把我问的最关键的等待回车落下了,要不是言术回我的另一个帖子,我就完全不明白你在说什么啦,高 ...

3楼我发的图就是教你怎么把热键控件 设置成回车键啊
作者: wang220211    时间: 2016-6-27 09:59
cjxdn 发表于 2016-6-23 05:29
3楼我发的图就是教你怎么把热键控件 设置成回车键啊

可能我用手机没显示图片吧,谢谢了




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