社区
界面
帖子详情
程序已经最小化,如何响应组合键消息?
danielzhu
2008-04-01 03:20:04
我的程序已经最小化,这是在键盘上按下 Ctrl + Alt + F 组合键 触发程序的一个特定操作,请问如何让我的程序处理这个消息?
...全文
192
5
打赏
收藏
程序已经最小化,如何响应组合键消息?
我的程序已经最小化,这是在键盘上按下 Ctrl + Alt + F 组合键 触发程序的一个特定操作,请问如何让我的程序处理这个消息?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oldmanzhao
2008-04-01
打赏
举报
回复
可以设置键盘钩子。很多热键功能都是如此。
cnzdgs
2008-04-01
打赏
举报
回复
窗口初始化时执行
RegisterHotKey(m_hWnd, 1, MOD_CONTROL | MOD_ALT, 'F');
响应WM_HOTKEY消息。
我看你有戏
2008-04-01
打赏
举报
回复
参考
1 声明热键消息处理函数原型
在.h中消息映射声明处(AFX_mSG字样之后)加入如下语句:
LRESULT OnHotKey(WPARAM wParam,LPARAM lParam);
2. 消息与相应处理函数相关联
在.Cpp中加入消息映射宏,使消息与相应处理函数发生关系,
ON_MESSAGE(WM_HOTKEY,OnHotKey);
3. 为方便以后的操作
预先在类中创建一个响应WM_CREATE和WM_DESTROY消息的函数
OnCreate()与OnDestroy()的框架
4.向系统登记热键
在OnCreate()函数中加入如下代码以向系统登记热键,本例子的热键设为
Ctrl+Shift+A.
RegisterHotKey(m_hWnd,1001,MOD_CONTROL|MOD_SHIFT,'A');
RegisterHotKey(m_hWnd,1002,MOD_CONTROL|MOD_SHIFT,'a');
5.处理热键
在消息处理函数OnHotKey()中对热键进行处理,并可加入用户希望运行的程序代码
LRESULT C****::OnHotKey(WPARAM wParam,LPARAM lParam)
if(wParam==1001||wParam==1002)
CWnd::SetForegroundWindow();//使得被激活窗口出现在前景
MessageBox("Hello!");
//用户可在此添加代码
return 0;
6.程序运行完毕后解除热键
在OnDestroy()中通过UnRegisterHotKey()解除热键登记,释放系统资源.
UnRegisterHotKey(m_hWnd,1001);
UnRegisterHotKey(m_hWnd,1002);
wangk
2008-04-01
打赏
举报
回复
参考:
http://www.codeproject.com/KB/system/nishhotkeys01.aspx
ouyh12345
2008-04-01
打赏
举报
回复
注册快捷键
C#中键盘
消息
的
响应
Windows窗体通过引发键盘事件来处理键盘输入以
响应
Windows
消息
,大多数Windows窗体应用
程序
都通过处理键盘事件来以独占方式处理键盘输入。为了更好的掌握Windows窗体中键盘处理的相关操作,
程序
开发人员应该了解键盘...
VC使用API和发送键盘
消息
模拟键盘(
组合键
)
消息
Windows大行其道的今天,其界面的操作方式早已被广大用户认可。...VC编程实现鼠标模拟在VC模拟鼠标操作(SendMessage、mouse_event)中
已经
介绍,本文将介绍VC编程实现键盘的模拟操作。 同模拟鼠标操作一样,模拟
qt
响应
键盘事件
这时,Windows将继续向活动窗口发送键盘
消息
,但是这些
消息
与发送给非
最小化
的活动窗口的键盘
消息
有不同的形式。 QKeyEvent 在windows下,与键盘事件有关的有8个
消息
: 对产生可显示字符的按键组合...
VC实现
程序
最小化
到系统托盘功能
以VC编程中,经常涉及到托盘操作,比如为我们的
程序
添加托盘图标,添加托盘左键
响应
或右键菜单,我们常用的QQ就是个托盘
程序
。 好了下面我们来看下VC中托盘编程要注意些什么。首先我们要弄清楚一个结构体-...
windows 键盘
消息
的机制
甚至在一些应用
程序
中,我们更习惯于使用鼠标,例如在游戏、画图
程序
、音乐
程序
以及Web浏览器等
程序
中就是这样。然而,我们可以不使用鼠标,但绝对不能从一般的PC中把键盘拆掉。 相对于个人计算机的其它组件,键盘...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章