Содержание
- 2. Ловушка (hook) - это механизм Windows, позволяющий перехватывать события, предназначенные некоторому приложению, до того как эти
- 3. SetWindowsHookEx function SetWindowsHookEx(idHook: integer; lpfn: TFNHookProc; hmod: HINST; dwThreadID: DWORD): HHOOK; stdcall; idHook: описывает тип устанавливаемой
- 4. idHook WH_CALLWNDPROC - Фильтр процедуры окна. Функция-фильтр ловушки вызывается, когда процедуре окна посылается сообщение. Windows вызывает
- 5. idHook WH_CBT - В литературе встречаются следующие названия для этого типа фильтров: "тренировочный" или "обучающий". Данная
- 6. idHook WH_GETMESSAGE - Функция-фильтр обработки сообщений. Функция-фильтр ловушки вызывается всегда, когда из очереди приложения считывается любое
- 7. idHook WH_JOURNALPLAYBACK - Функция-фильтр вызывается, когда из очереди системы считывается любое сообщение. Используется для вставки в
- 8. idHook WH_KEYBOARD - Функция-фильтр "обработки" клавиатуры. Наверное, наиболее часто используемый тип ловушки. Функция-фильтр ловушки вызывается, когда
- 9. idHook WH_MOUSE - Функция-фильтр, обрабатывающая сообщения мыши. Функция-фильтр ловушки вызывается, когда из очереди приложения считывается сообщение
- 10. idHook WH_MSGFILTERФункция-фильтр специального сообщения. Функция-фильтр ловушки вызывается, когда сообщение должно быть обработано диалоговым окном приложения, меню
- 11. lpfn lpfn : это адрес функции-фильтра, которая является функцией обратного вызова. Функция-фильтр имеет тип TFNHookProc, определение
- 12. hmod hmod: данный параметр должен иметь значение hInstance в EXE или DLL-файлах, в которых содержится функция-фильтр
- 13. dwThreadID dwThreadID: данный параметр идентифицирует поток, с которым будет связана ловушка. Мы ведём речь о глобальных
- 15. Скачать презентацию