Фильтр WH_JOURNALPLAYBACK
Фильтр WH_JOURNALPLAYBACK используется для "проигрывания" сообщений, записанных фильтром WH_JOURNALRECORD. Если установлен этот фильтр, обычный ввод при помощи мыши или клавиатуры отключается. Функция фильтра должна находиться в DLL-библиотеке.
Приведем прототип функции фильтра типа WH_JOURNALPLAYBACK:
LRESULT CALLBACK JournalPlaybackProc( int code, // код действия WPARAM wParam, // содержит NULL LPARAM lParam); // адрес структуры EVENTMSG
Перед возвратом управления функция фильтра WH_JOURNALPLAYBACK должна записать по адресу, переданному ей через параметр lParam, структуру данных, записанную ранее функцией фильтра WH_JOURNALRECORD.
Функция фильтра должна вернуть интервал времени ожидания (в машинных тиках) перед тем как Windows начнет обработку сообщения. Если вернуть нулевое значение, ожидание выполняться не будет.