易语言,计次循环首 中 怎么使用热键控制。

如图,点击开始后,数字从1到20。现在需要解决的问题是1、怎么设置暂停按键,2、怎么用热键控制,F7开始,F7暂停,F12停止。我注册过热键,F7开始,但是F12停止不能... 如图,点击开始后,数字从1到20。现在需要解决的问题是1、怎么设置暂停按键,2、怎么用热键控制,F7开始,F7暂停,F12停止。
我注册过热键,F7开始,但是F12停止不能使用。
展开
 我来答
灰·豆07
2017-11-18 · TA获得超过431个赞
知道小有建树答主
回答量:345
采纳率:86%
帮助的人:184万
展开全部

热键可以用标签反馈来实现,开始与暂停需要一个变量来记录循环停止时的次数

组件:标签(1个) 代码如下:

.版本 2
.支持库 shellEx
.支持库 spec

.程序集 窗口程序集_启动窗口
.程序集变量 集_热键开始, 整数型
.程序集变量 集_热键停止, 整数型

.子程序 __启动窗口_创建完毕

集_热键开始 = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #F7键)
集_热键停止 = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #F1键)  ' 我系统中F12键被占用,使用F1代替,自己替换吧
.如果真 (集_热键开始 = 0 或 集_热键停止 = 0)
    信息框 (“注册热键失败”, 0, , )
.如果真结束
标签1.标题 = “0”  ' 这里使用标签作为变量存放

.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
.局部变量 N, 整数型
.局部变量 逻辑参数, 逻辑型, 静态
.局部变量 记录次数, 整数型
.局部变量 循环次数, 整数型
.局部变量 总循环数, 整数型

逻辑参数 = 取反 (逻辑参数)
总循环数 = 20
记录次数 = 到数值 (标签1.标题)
.如果真 (集_热键停止 = 参数一)
    标签1.标题 = “0”
.如果真结束
.如果真 (集_热键开始 = 参数一)
    循环次数 = 总循环数 - 到数值 (标签1.标题)
    .计次循环首 (循环次数, N)
        .如果真 (逻辑参数 = 假)
            跳出循环 ()
        .如果真结束

        标签1.标题 = 到文本 (N + 记录次数)
        延迟 (500)
    .计次循环尾 ()
.如果真结束


.子程序 __启动窗口_将被销毁

撤销热键 (取窗口句柄 (), 集_热键开始)
撤销热键 (取窗口句柄 (), 集_热键停止)
百度网友caaa909693
2017-11-18 · TA获得超过6281个赞
知道大有可为答主
回答量:1.2万
采纳率:62%
帮助的人:1624万
展开全部
检测到热键直接运行按钮的点击子程序就行了。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式