模块名称:Qn注册热键2.0
模块作者:大失败Official【精易论坛:琪诺兔】
模块版本:1.0
模块 MD5:c1f1a2a4c5aa8d9ea174ddb914a1a9f0
模块大小:29.01 KB
版权声明:
模块描述:注册全局热键 完善 简单易用 强大高效
模块备注:
注册全局热键 完善 简单易用 强大高效
引用支持库:
系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325
------------------------------
.子程序 创建热键框, , , 将编辑框变成热键框
.参数 编辑框, 编辑框, ,
.子程序 键代码到文本, 文本型, ,
.参数 键代码, 文本型, ,
.参数 默认文本, 文本型, 可空 , 如果指定键代码无内容返回的文本!
.子程序 文本到键代码, 文本型, ,
.参数 键代码文本, 文本型, ,
.数据类型 热键结构, 公开,
.成员 热键名称, 文本型, , ,
.成员 功能键状态, 字节型, , ,
.成员 键代码, 字节型, , ,
.成员 热键ID, 整数型, , ,
.成员 子程序指针, 子程序指针, , ,
.程序集 Qn注册热键, , 公开
.子程序 初始化, 逻辑型, , 需先初始化 成功返回 真 失败返回 假
.参数 窗口句柄, 整数型, , 要注册热键的窗口句柄
.子程序 注册_按描述, 整数型, , 使用键代码描述注册热键 成功返回ID 失败返回0
.参数 热键名称, 文本型, , 热键名称
.参数 键代码描述, 文本型, , 如4,28
.参数 热键事件, 子程序指针, , 事件指针 三个整数型参数 参数 1 [整数型] 热键ID 参数 2 [整数型] 功能键状态 参数 3 [整数型] 键代码
.子程序 注册_标准, 整数型, , 标准的注册热键 成功返回ID 失败返回0
.参数 热键名称, 文本型, , 热键名称
.参数 功能键状态, 字节型, , 1、Alt;2、Ctrl;4、Shift;8、Win。若要两个或以上的状态键按则把它们的值相加.
.参数 键代码, 字节型, , 键代码
.参数 热键事件, 子程序指针, , 事件指针 三个整数型参数 参数 1 [整数型] 热键ID 参数 2 [整数型] 功能键状态 参数 3 [整数型] 键代码
.子程序 热键是否存在, 逻辑型, , 热键名称是否已经存在 热键存在返回假 不存在返回真
.参数 热键名称, 文本型, , 要判断的热键名称
.参数 立即撤消, 逻辑型, 可空 , 找到后是否立刻撤消该名称热键
.子程序 取热键数量, 整数型, , 取回当前热键数量
.子程序 名称取ID, 整数型, , 通过热键名称取回热键ID 名称存在返回热键ID 不存在返回0
.参数 热键名称, 文本型, , 热键名称
.子程序 ID取名称, 文本型, , 通过热键ID取回热键名称 热键ID存在返回名称 不存在返回空文本
.参数 热键ID, 整数型, , 热键ID
.子程序 撤销_标准, 逻辑型, , 多参数类型只要提供一种即可 注!使用功能键状态参数时必须同时提供键代码 成功返回 真 失败返回 假
.参数 热键名称, 文本型, 可空 , 热键名称
.参数 热键ID, 整数型, 可空 , 热键ID
.参数 子程序指针, 子程序指针, 可空 , 整数型 子程序指针
.参数 功能键状态, 字节型, 可空 , 功能键状态 注!必须同时提供键代码
.参数 键代码, 字节型, 可空 , 键代码
.子程序 撤销_按ID, 逻辑型, , 按热键ID撤消特定已注册热键 成功返回 假 失败返回 真
.参数 热键ID, 整数型, , 热键ID
.子程序 撤消_按名称, 逻辑型, , 按名称撤消特定已注册热键 成功返回 假 失败返回 真
.参数 热键名称, 文本型, , 热键名称
.子程序 撤消_按键码, 逻辑型, , 按键码撤消特定已注册热键 成功返回 假 失败返回 真
.参数 功能键状态, 字节型, , 功能键状态
.参数 键代码, 字节型, , 键代码
.子程序 撤消_全部, , , 撤消全部已注册热键
.子程序 取热键结构_全部, , , 取回当前所有热键成员的结构到数组,返回值热键ID,-1代表没有找到热键
.参数 结构数组, 热键结构, 可空 数组, 请提供一个[热键结构]类型的数组(注,数组会被清空)
.子程序 取热键结构_按名称, 整数型, , 按名称取回特定注册热键的热键结构,返回值热键ID,-1代表没有找到热键
.参数 热键名称, 文本型, , 热键名称
.参数 热键结构, 热键结构, , 返回[热键结构]
.子程序 撤消_按描述, 逻辑型, , 按描述撤消特定已注册热键 成功返回 假 失败返回 真
.参数 键代码描述, 文本型, , 功能键状态
.子程序 取热键结构_按ID, 整数型, , 按ID取回特定注册热键的热键结构,返回值热键ID,-1代表没有找到热键
.参数 热键ID, 整数型, , 热键ID
.参数 热键结构, 热键结构, , 返回[热键结构]
.子程序 取热键结构_按键码, 整数型, , 按键码取回特定已注册热键的热键结构,返回值热键ID,-1代表没有找到热键
.参数 功能键状态, 字节型, , 功能键状态
.参数 键代码, 字节型, , 键代码
.参数 热键结构, 热键结构, , 返回[热键结构]
.子程序 取热键结构_按描述, 整数型, , 按描述取回特定已注册热键的热键结构,返回值热键ID,-1代表没有找到热键
.参数 键代码描述, 文本型, , 键代码描述
.参数 热键结构, 热键结构, , 返回[热键结构]
.子程序 ID取指针, 子程序指针, , 通过热键ID取回热键的事件指针 名称存在返回热键ID 不存在返回0
.参数 热键ID, 整数型, , 热键ID
.子程序 ID取描述, 文本型, , 通过热键ID取回热键描述 名称存在返回热键ID 不存在返回0
.参数 热键ID, 整数型, , 热键ID
.子程序 注册_按文本, 整数型, , 使用键代码文本注册热键 成功返回ID 失败返回0
.参数 热键名称, 文本型, , 热键名称
.参数 键代码文本, 文本型, , 如Alt+Q
.参数 热键事件, 子程序指针, , 事件指针 三个整数型参数 参数 1 [整数型] 热键ID 参数 2 [整数型] 功能键状态 参数 3 [整数型] 键代码
.常量 键代码表, "<文本长度: 718>", 公开, 键代码描述表