注册系统热键

///////////////////////////////////////////////////////////
//注册系统热键(新建一个MFC对话框名为HotKey
//
///////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////
// 1 在头文件中增加消息响应函数原型声明
//在afx_msg的后面添加
//
afx_msg LRESULT OnHotKey(WPARAM wParam,LPARAM lParam);

///////////////////////////////////////////////////////////
// 2 在源文件(.cpp)中增加消息映射
//在AFX_MSG_MAP的后面添加
//
ON_MESSAGE(WM_HOTKEY,OnHotKey)

///////////////////////////////////////////////////////////
// 3 为源文件(.cpp)增加两个消息OnCreate(),OnDestroy()
//

///////////////////////////////////////////////////////////
// 4 向系统登记热键 (在OnCreate()函数中添加)
//
RegisterHotKey(m_hWnd,1001,MOD_CONTROL | MOD_SHIFT | MOD_ALT,VK_F8);
//或者
//RegisterHotKey(m_hWnd,1002,MOD_CONTROL | MOD_SHIFT | MOD_ALT,'A');
//RegisterHotKey(m_hWnd,1003,MOD_CONTROL | MOD_SHIFT | MOD_ALT,'a');

///////////////////////////////////////////////////////////
// 5 卸载热键 (在OnDestroy()函数中添加)
//
UnregisterHotKey(m_hWnd,1001);

///////////////////////////////////////////////////////////
// 6 OnHotKey()消息实现代码
//
LRESULT CHotKeyDlg::OnHotKey(WPARAM wParam,LPARAM lParam)

 if(wParam==1001)
 {
  CWnd::SetForegroundWindow();
  return 0;
 }
 //在这里增加你想要的代码

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值