Перехват нажатия клавиш Power, Sleep, Wake клавиатуры

Для глобального перехвата нажатия клавиш клавиатуры использую клавиатурный хук, установка которого производится из dll:

kb_hook = SetWindowsHookEx(WH_KEYBOARD, KeyboardMsgProc, hInstance, NULL);

static LRESULT WINAPI KeyboardMsgProc(int code, WPARAM wParam, LPARAM lParam)
{
    if(code >= HC_ACTION)
    return 1;

return CallNextHookEx(kb_hook, code, wParam, lParam);
}

Это работает нормально, перехватываются все клавиши клавиатуры, кроме Power, Sleep и Wake. Вопрос - как и чем отслеживать нажатие указанных кнопок?


Ответы (0 шт):