易语言:请问如何注册热键框,不是简单的注册热键

本文介绍如何在易语言中实现复杂的热键框功能,包括处理组合键(Ctrl、Shift、Alt)及F1-F12等特殊键。通过_编辑框7_按下某键和_编辑框7_放开某键事件,结合选择热键和确认热键子程序,实现热键的动态显示和注册。
摘要由CSDN通过智能技术生成
如何注册热键框??、不是简单的注册热键


.版本 2
.支持库 shellEx
.支持库 spec
.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
.判断开始 (h [1] = 参数一)
    执行子程序 (z [1], )
.判断 (h [2] = 参数一)
    执行子程序 (z [2], )
.判断 (h [3] = 参数一)
    执行子程序 (z [3], )
.默认
.判断结束

.子程序 _编辑框7_按下某键, 逻辑型
.参数 键代码, 整数型
.参数 功能键状态, 整数型
编辑框7.内容 = 选择热键 (键代码, 功能键状态)
.子程序 _编辑框7_放开某键, 逻辑型
.参数 键代码, 整数型
.参数 功能键状态, 整数型
编辑框7.内容 = 确认热键 ()
.子程序 选择热键, 文本型, 公开, 1、请在“按下某键”事件中调用该子程序为“编辑框.内容”赋值。2、该子程序必须与“确认热键”子程序配合使用。3、使用前请将想要变成热键框的编辑框的“输入方式”设为“只读方式”。4、请将“按下某键”事件的参数赋值到静态变量或非局部变量,提供给“注册热键”命令作参数。
.参数 键代码, 整数型, , 直接调用“按下某键”事件的第1个参数
.参数 功能键状态, 整数型, , 直接调用“按下某键”事件的第2个参数
.局部变量 热键, 文本型
.判断开始 (功能键状态 = 1 + 2 + 4)
    热键文本 = “Ctrl+Shift+Alt+ ”
.判断 (功能键状态 = 1 + 2)
    热键文本 = “Ctrl+Shift+ ”
.判断 (功能键状态 = 1 + 4)
    热键文本 = “Ctrl+Alt+ ”
.判断 (功能键状态 = 2 + 4)
    热键文本 = “Shift+Alt+ ”
.判断 (功能键状态 = 1)
    热键文本 = “Ctrl+ ”
.判断 (功能键状态 = 2)
    热键文本 = “Shift+ ”
.判断 (功能键状态 = 4)
    热键文本 = “Alt+ ”
.默认
    ' 本源码来自易语言资源网( www.5A5X.com )
.判断结束
.判断开始 (键代码 = #Ctrl键 且 功能键状态 = 0)
    热键文本 = “Ctrl+ ”
.判断 (键代码 = #Ctrl键 且 功能键状态 = 2)
    热键文本 = “Ctrl+Shift+ ”
.判断 (键代码 = #Ctrl键 且 功能键状态 = 4)
    热键文本 = “Ctrl+Alt+ ”
.判断 (键代码 = #Ctrl键 且 功能键状态 = 2 + 4)
    热键文本 = “Ctrl+Shift+Alt+ ”
.判断 (键代码 = #Shift键 且 功能键状态 = 0)
    热键文本 = “Shift+ ”
.判断 (键代码 = #Shift键 且 功能键状态 = 4)
    热键文本 = “Shift+Alt+ ”
.判断 (键代码 = #Alt键 且 功能键状态 = 0)
    热键文本 = “Alt+ ”
.默认
    ' 本源码来自易语言资源网( www.5A5X.com )
.判断结束
.判断开始断 (功能键状态 = 1 + 2 + 4)
    ' 热键文本 = “Ctrl + Shift + Alt + ”
.' 判断 (功能键状态 = 1 + 2)
    ' 热键文本 = “Ctrl + Shift + ”
.' 判断 (功能键状态 = 1 + 4)
    ' 热键文本 = “Ctrl + Alt + ”
.' 判断 (功能键状态 = 2 + 4)
    ' 热键文本 = “Shift + Alt + ”
.' 判断 (功能键状态 = 1)
    ' 热键文本 = “Ctrl + ”
.' 判断 (功能键状态 = 2)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值