本源码转载自利快云https://www.lkuaiy.com/
火山PC全局热键
一、需要调用的模块
- 视窗基本类
- MFC界面基本类
- volXH热键支持库 本文末附下载
二、代码结构
- 项目结构
- 代码截图
三、实现步骤
1.引用vloxH热键模块后,在主窗口下定义全局热键类型变量
2.在窗口创建完毕事件下,注册全局热键,使用 全局.注册()命令
3.注册命令简介
- 参数一 窗口句柄 使用 取窗口句柄() 获取MFC界面的句柄填入
- 参数二 热键ID 由用户自定义,取值范围是0~49151,用于区别同一对象下的不同热键监控
- 参数三 功能键 功能键意思是主键,比如监控热键 Alt A,这里Alt是功能键
- 参数四 键代码 Alt A,这里的键代码代表的是A
- 参数五 热键名称 自定义,任意文本
![]()
3.点击全局热键类->点击按钮(闪电)标志->点击全局热键.反馈事件,自动生成热键触发事件
4.只有一个全局热键的变量,不需判断来源对象,这里使用弹出信息框来简单的演示
5.在窗口将被销毁事件下,移除全局热键,使用 全局.移除()命令
4.移除命令简介
- 参数一 窗口句柄 要和注册时候填写的句柄一致
- 参数二 热键ID 要和注册时候填写的ID一致
![]()
三、GIF演示
四、附件下载