VC 系统热键

来源:互联网 发布:数据冗余度是什么意思 编辑:程序博客网 时间:2024/04/28 02:01

系统环境:Windows 7
软件环境:Visual Studio 2008 SP1
本次目的:实现全局热键的效果

      我们知道,通常在聊QQ的时候有新信息到来的时候,同时按下Ctrl+Alt+Z就能弹出新消息的聊天窗口。现在让我们来实现系统热键。
步骤一:建立一个基于对话框的工程,名称任意;
步骤二:在对话框头文件的消息映射函数 里面添加以下函数:

步骤三:在对话框实现文件CPP里面在BEGIN_MESSAGE_MAPEND_MESSAGE_MAP 之间加入

步骤四:在对话框初始化函数OnInitDialog() 里面注册热键

步骤五:对函数OnHotKey() 函数的实现

步骤六:销毁。重载OnDestroy ()函数

好了,完成。下面看下用到的两个重要函数:

对于fsModifiers 参数有以下的选项:

MOD_ALT        Either ALT key must be held down.
MOD_CONTROL      Either CTRL key must be held down.
MOD_SHIFT         Either SHIFT key must be held down.
MOD_WIN         Either WINDOWS key was held down. These keys are labeled with the Microsoft Windows logo.Keyboard shortcuts that involve the WINDOWS key are reserved for use by the operating system.

关于RegisterHotKey的百科解释http://baike.baidu.com/view/1080084.htm
关于UnregisterHotKey的百科解释http://baike.baidu.com/view/1080097.htm
本文借鉴自:http://hi.baidu.com/gamevip/blog/item/8f37d40023347411738b65e5.html

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 房改房楼龄到了70年怎么办 商品房房改房到70年后怎么办 公务员未享受房改政策怎么办 两套房改房违规怎么办 法院保全的物品在我家怎么办 西瓜视频答题结束了钱没提现怎么办 诚信答题密码忘了怎么办 我未成年杀了人怎么办 错过了网课考试怎么办? 2018广东省普法考试0分怎么办 小孩错过了小升初的考试怎么办 错过了自主招生考试怎么办? 科目一考试错过了时间怎么办 中学生网瘾怎么办济南远大认真 u盘安装不了系统怎么办 对敏感脆弱的青春期孩子怎么办? 脸变得很交黑怎么办 玩手机长痘痘了怎么办 青少年左侧后背突发疼痛怎么办 纵欲过度导致青少年白发怎么办 20岁了不想长大怎么办 网吧老板跑路了怎么办 网吧玩地下城卡怎么办 个人公积金封存之前厂子欠费怎么办 学生欠了2万块怎么办 玉米去完库存量cool怎么办 幸福蓝海电子券过期怎么办 幸福蓝海国际影城会员怎么办 幸福蓝海会员卡过期了怎么办 电机线圈处于平衡位置怎么办 混联电路求电功率最小怎么办 电脑超出工作频率范围怎么办 手机红外线感应器坏了怎么办 我的世界左右慢怎么办 发电机自动启停装置故障怎么办 如果自动启停没关发动机涉水怎么办 偏激的人不分手怎么办 被极端的人纠缠怎么办 对固执偏激的人怎么办 车子右前轮偏磨怎么办? 轮胎边缘磨黑了怎么办