1185907650 发表于 2021-7-3 13:45:26

火山PC全局热键

本源码转载自利快云https://www.lkuaiy.com/

火山PC全局热键一、需要调用的模块
[*]视窗基本类

[*]MFC界面基本类
[*]volXH热键支持库 本文末附下载
二、代码结构

[*]项目结构

https://www.lkuaiy.com/image/editor/16252129593625.png

[*]代码截图
https://www.lkuaiy.com/image/editor/16252131194289.png
三、实现步骤
1.引用vloxH热键模块后,在主窗口下定义全局热键类型变量
2.在窗口创建完毕事件下,zc全局热键,使用全局.zc()命令

3.zc命令简介

[*]参数一    窗口句柄   使用取窗口句柄() 获取MFC界面的句柄填入
[*]参数二    热键ID      由用户自定义,取值范围是0~49151,用于区别同一对象下的不同热键监控
[*]参数三    功能键      功能键意思是主键,比如监控热键 Alt A,这里Alt是功能键
[*]参数四    键代码      Alt A,这里的键代码代表的是A
[*]参数五    热键名称   自定义,任意文本
https://www.lkuaiy.com/image/editor/16252142835701.png
3.点击全局热键类->点击按钮(闪电)标志->点击全局热键.反馈事件,自动生成热键触发事件
https://www.lkuaiy.com/image/editor/16252148064523.png

4.只有一个全局热键的变量,不需判断来源对象,这里使用**出信息框来简单的演示
https://www.lkuaiy.com/image/editor/16252150299653.png

5.在窗口将被销毁事件下,移除全局热键,使用全局.移除()命令

4.移除命令简介

[*]参数一    窗口句柄   要和zc时候填写的句柄一致
[*]参数二    热键ID      要和zc时候填写的ID一致
https://www.lkuaiy.com/image/editor/16252146934532.png

三、GIF演示
https://www.lkuaiy.com/image/editor/16252156267780.gif
四、附件下载


**** Hidden Message *****





淡淡的缘 发表于 2021-7-5 18:35:13

是的身份为服务而非

淡淡的缘 发表于 2021-7-5 18:35:22

热污染翁

淡淡的缘 发表于 2021-7-5 18:35:55

热服务二翁热吻而翁热吻而翁让问问

ziv 发表于 2021-7-5 22:25:42

如果您要查看本帖隐藏内容请回复

cici77245 发表于 2021-7-6 10:05:41

顶一个,支持,支持

372607507 发表于 2021-7-8 19:10:16

感谢分享~支持火山

cici77245 发表于 2021-7-9 09:16:46

不支持32位:'(

245867 发表于 2021-7-9 14:53:58

好东西啊,不是键盘钩子吧

leing 发表于 2021-7-28 21:41:26

我来看看
页: [1] 2 3 4 5 6 7
查看完整版本: 火山PC全局热键