3,245
社区成员
发帖
与我相关
我的任务
分享
LRESULT CALLBACK LowLevelKeyboardProc (INT nCode, WPARAM wParam, LPARAM lParam)
{
KBDLLHOOKSTRUCT *pkbhs = (KBDLLHOOKSTRUCT *)lParam;
BOOL bControlKeyDown = 0;
switch (nCode)
{
case HC_ACTION:
{
if (GetAsyncKeyState(VK_CONTROL) & 0x8000)
{
if (pkbhs->vkCode=='S' )
{
HWND hwFocus = GetFocus();
//AfxMessageBox(_T("d111111111d"));
if (hwFocus != NULL)
{
AfxMessageBox("ctrl+s");
}
}
}
break;
}
default:
break;
}
return CallNextHookEx(m_Hook, nCode, wParam, lParam );;
}
m_Hook=(HHOOK)SetWindowsHookEx(WH_KEYBOARD_LL,(HOOKPROC)LowLevelKeyboardProc, NULL,0);