注册系统热键

///
//注册系统热键(新建一个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;
 }
 //在这里增加你想要的代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值