..................................
nVirtKey = ((PKBDLLHOOKSTRUCT)lParam)->vkCode;
...................................
if(wParam == WM_KEYDOWN || wParam == WM_SYSKEYDOWN)
{
if(nVirtKey == VK_LWIN || nVirtKey == VK_RWIN)
{
?????????????????
}
}
И снова хук
Проблема в следующем написал глобальный хук, для клавиатуры (WH_KEYBOARD_LL), но как запретить отправку сообщений ОС от данной кнопки
Код:
пробовал API
Код:
if(wParam == WM_KEYDOWN || wParam == WM_SYSKEYDOWN)
{
if(nVirtKey == VK_LWIN || nVirtKey == VK_RWIN)
{
BlockInput(TRUE);
BlockInput(FALSE);
}
}
{
if(nVirtKey == VK_LWIN || nVirtKey == VK_RWIN)
{
BlockInput(TRUE);
BlockInput(FALSE);
}
}
но не помогло, если между вызовами BlockInput() вставить пустой цикл, работающий где-то 0,5 сек, тогда все в норме,
можно ли как-то по другому?
if(nVirtKey == VK_LWIN || nVirtKey == VK_RWIN)
{
return 1;
}
}
Спасибо помогло!!! Я просто в восторге. Столько времени убил, а ответ был совсем рядом.