- •ПРЕРЫВАНИЯ
- •ПРЕРЫВАНИЕ
- •МЕХАНИЗМ ОБРАБОТКИ ПРЕРЫВАНИЙ:
- •ФУНКЦИИ МЕХАНИЗМА ПРЕРЫВАНИЯ:
- •РЕАКЦИЯ НА ПОЯВЛЕНИЕ СИГНАЛА ЗАПРОСА ПРЕРЫВАНИЯ
- •РЕАКЦИЯ НА ПОЯВЛЕНИЕ СИГНАЛА ЗАПРОСА ПРЕРЫВАНИЯ
- •ВРЕМЯ РЕАКЦИИ
- •КЛАССЫ ПРЕРЫВАНИЙ
- •КЛАССЫ ПРЕРЫВАНИЙ
- •ВНЕШНИЕ
- •ТИПЫ ВНЕШНИХ ПРЕРЫВАНИЙ
- •ВНЕШНИЕ
- •АППАРАТНЫЕ (ВНЕШНИЕ) ПРЕРЫВАНИЯ
- •АППАРАТНЫЕ (ВНЕШНИЕ) ПРЕРЫВАНИЯ
- •ПРОГРАММНЫЕ (ВНУТРЕННИЕ) ПРЕРЫВАНИЯ
- •ИСКЛЮЧЕНИЯ (ВНУТРЕННИЕ ПРЕРЫВАНИЯ)
- •АППАРАТНЫЕ И ПРОГРАММНЫЕ СРЕДСТВА СИСТЕМЫ ПРЕРЫВАНИЙ
- •ПРОГРАММНЫЕ СРЕДСТВА СИСТЕМЫ ПРЕРЫВАНИЙ
- •ТАБЛИЦА ВЕКТОРОВ
- •ТАБЛИЦА ВЕКТОРОВ
- •ОБРАБОТКА ПРЕРЫВАНИЙ В ОДНОЗАДАЧНОМ РЕЖИМЕ
- •РАБОТА СИСТЕМЫ ПРЕРЫВАНИЙ В МНОГОЗАДАЧНОМ РЕЖИМЕ
- •КЛАССИФИКАЦИЯ ПРЕРЫВАНИЙ В МНОГОЗАДАЧНОМ (ЗАЩИЩЕННОМ) РЕЖИМЕ
- •СБОЙ (ОШИБКА)
- •АВАРИЙНОЕ
- •ЛОВУШКА (HOOK)
- •ЛОВУШКИ (HOOK)
- •ФУНКЦИЯ ЛОВУШКИ
- •ФУНКЦИЯ ЛОВУШКИ
- •ФУНКЦИЯ ЛОВУШКИ
- •ФУНКЦИЯ ЛОВУШКИ
- •ФУНКЦИЯ ЛОВУШКИ
- •ХУКИ WH_CALLWNDPROC И WH_CALLWNDPROCRET
- •ПАРАМЕТР NCODE МОЖЕТ ПРИНИМАТЬ СЛЕДУЮЩИЕ ЗНАЧЕНИЯ:
- •ХУК WH_DEBUG
- •ХУК WH_FOREGROUNDIDLE
- •ХУК WH_GETMESSAGE
- •ХУК WH_JOURNALPLAYBACK
- •ХУК WH_JOURNALRECORD
- •ХУК WH_KEYBOARD
- •ХУК WH_MOUSE
- •ХУКИ WH_MSGFILTER И WH_SYSMSGFILTER
- •ХУК WH_SHELL
ХУК WH_JOURNALRECORD
Хук WH_JOURNALRECORD позволяет контролировать и создавать события ввода (input events).
Обычно этот хук используется для записи последовательности событий от мыши и клавиатуры, чтобы позднее проиграть их с помощью хука WH_JOURNALPLAYBACK.
Хук WH_JOURNALRECORD является глобальным и не может быть установлен для отдельного потока.
ХУК WH_KEYBOARD
Windows вызывает функцию этого хука, когда функция GetMessage() или PeekMessage() собирается извлечь из системной очереди сообщение WM_KEYDOWN или WM_KEYUP.
Данный хук можно использовать для отслеживания сообщений от клавиатуры, которые помещаются в системную очередь сообщений.
ХУК WH_MOUSE
Windows вызывает функцию этого хука, когда функция GetMessage() или PeekMessage() собирается извлечь из системной очереди сообщение от мыши.
Данный хук можно использовать для отслеживания сообщений от мыши, которые помещаются в системную очередь сообщений.
ХУКИ WH_MSGFILTER И WH_SYSMSGFILTER
позволяют перехватывать сообщения, предназначенные для меню, полос прокрутки, окон сообщений (message box), диалоговых окон. Э
ти хуки также позволяют определять, когда система собирается активировать другое окно в результате нажатия пользователем клавиш ALT+TAB or ALT+ESC.
Хук WH_MSGFILTER может контролировать только сообщения для меню, полос прокрутки окон сообщений и диалоговых окон, созданных самим приложением, установившим хук.
Хук WH_SYSMSGFILTER контролирует подобные сообщения для всех приложений.
ХУК WH_SHELL
Windows вызывает функцию хука WH_SHELL, когда система собирается активировать оболочку приложения, а также перед созданием или уничтожением окна верхнего уровня (top-level window).