Хук WH_JOURNALPLAYBACK
От: _Cancel Беларусь  
Дата: 20.09.02 14:23
Оценка:
Приветствую всех!
Есть вопрос косающийся системного хука JOURNALPLAYBACK, точнее корректности написания фильтрующей функции.
Запись клавиатурных и мышиных сообщений проходи просто на загляденние а вот с проигрышем этих сообщений возникают трудности ниже я опишу фильтрующую функцию


LRESULT CALLBACK 
__JournalPlayBack(int code, WPARAM wParam, LPARAM lParam)
{
    switch(code)
    {
    case HC_SKIP:
        item++;//глобальная переменная DWORD обнуляется при каждой установке фильтра
        if(item >= vJrn.size())//vJrn - контейнер EVENTMSG куда были записаны сообщения
            UnhookWindowsHookEx(hHook);
        hHook = 0;
        break;
    case HC_GETNEXT:
        vJrn[item].time = GetTickCount();
        *((EVENTMSG*)lParam) = vJrn[item];
        break;
    default:
        return CallNextHookEx(hHook, code, wParam, lParam);
    }
    return 0;
}


Не могу почеловечески отдебажить поэтому и задаю вопросы
1. в чем не правильность написания?
2. Просьба если кто ваял бросте пожалуйста код этой функции можно без коментариев

З.Ы. время между сообщениями пока не имеет значения
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.