Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

И снова хук

370
15 июля 2007 года
koval
443 / / 29.08.2005
Товарищи программисты!
Проблема в следующем написал глобальный хук, для клавиатуры (WH_KEYBOARD_LL), но как запретить отправку сообщений ОС от данной кнопки
Код:
..................................
nVirtKey = ((PKBDLLHOOKSTRUCT)lParam)->vkCode;
...................................

if(wParam == WM_KEYDOWN || wParam == WM_SYSKEYDOWN)
        {
        if(nVirtKey == VK_LWIN || nVirtKey == VK_RWIN)
            {
                                  ?????????????????
            }
        }

пробовал API
 
Код:
if(wParam == WM_KEYDOWN || wParam == WM_SYSKEYDOWN)
        {
        if(nVirtKey == VK_LWIN || nVirtKey == VK_RWIN)
            {
                                  BlockInput(TRUE);
                                  BlockInput(FALSE);
            }
        }

но не помогло, если между вызовами BlockInput() вставить пустой цикл, работающий где-то 0,5 сек, тогда все в норме,
можно ли как-то по другому?
406
16 июля 2007 года
vitaly2003s
481 / / 27.07.2004
не пробовал возвращять не нулевое значение?

if(nVirtKey == VK_LWIN || nVirtKey == VK_RWIN)
{
return 1;
}
}
370
16 июля 2007 года
koval
443 / / 29.08.2005
Спасибо помогло!!! Я просто в восторге. Столько времени убил, а ответ был совсем рядом.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог