热键钩子HOOK的使用

来源:互联网 发布:社会融资规模月度数据 编辑:程序博客网 时间:2024/05/21 11:57

int CImageCapture01Dlg::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CDialogEx::OnCreate(lpCreateStruct) == -1)  return -1; ::RegisterHotKey(m_hWnd,1001,MOD_CONTROL|MOD_SHIFT,'A');    ::RegisterHotKey(m_hWnd,1002,MOD_ALT,'a');  return 0;}void CImageCapture01Dlg::OnDestroy(){ CDialogEx::OnDestroy();  UnregisterHotKey(GetSafeHwnd(), 1001);  UnregisterHotKey(GetSafeHwnd(), 1002); // TODO: 在此处添加消息处理程序代码}void CImageCapture01Dlg::OnHotKey(UINT nHotKeyId, UINT nKey1, UINT nKey2){ // TODO: 在此添加消息处理程序代码和/或调用默认值 if (nHotKeyId == 1001 || nHotKeyId == 1002) {         CWnd::SetForegroundWindow();//使得被激活窗口出现在前景        MessageBox("Hello,How   do   you   do!");//验证 } CDialogEx::OnHotKey(nHotKeyId, nKey1, nKey2);}


原创粉丝点击