| Предыдущий | Следующий |
| ERROR_GLOBAL_ONLY_HOOK | ERROR_HOOK_NOT_INSTALLED |
ERROR_JOURNAL_HOOK_SET
Перехват журналирования уже установлен
Классические перехваты WH_JOURNALRECORD и WH_JOURNALPLAYBACK работают с системным журналированием ввода, а не с обычным наблюдением сообщений отдельных окон. Поэтому их состояние установки ограничено сильнее, чем у многих других цепочек перехватов.
На современных системах эта область также считается устаревшей: Microsoft указывает, что API перехватов журналирования не поддерживаются в Windows 11 и новее, и рекомендует альтернативы SendInput TextInput. Новое приложение не должно строить логику восстановления конфликтов на многократной замене перехватов журналирования.
Что проверить
- Определите компонент, установивший существующий перехват журналирования, и назначьте единственного владельца.
- Не повторяйте установку в плотном цикле.
- В Windows 11 и новее переработайте запись/воспроизведение ввода на основе поддерживаемых API ввода.
- Для устаревшей совместимости удаляйте прежний перехват в контролируемом пути завершения работы перед установкой замены.
Это конфликт состояния установки, а не общая ошибка проверки HHOOK .
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.