Я пытаюсь полностью отключить букву «а» на клавиатуре, используя низкоуровневую клавиатуру. Проблема в том, что когда я возвращаю 0 из клавиатуры, ключ не отключается, но когда я возвращаюсь 1, он отключается. Я думал, что возврат с клавиатуры без вызова CallNextHookEx блокирует сообщение. Есть ли разница между возвращением 0 и возвращения 1.Отключение ключей с помощью оконных крючков
LRESULT CALLBACK LowLevelKeyboardProc(int code, WPARAM wParam, LPARAM lParam)
{
KBDLLHOOKSTRUCT* details = (KBDLLHOOKSTRUCT*) lParam;
if(code == HC_ACTION && wParam == WM_KEYDOWN)
{
if(details->vkCode == 0x41)
{
return 1;
}
}
return CallNextHookEx(g_hhkKeyboard, code, wParam, lParam);
}