Здравствуйте, shrecher, Вы писали:
S>Есть же пример в WDK: src\input\moufiltr.
Спасибо за наводку. Пример рассмотрю.
Беглый взгляд на данный код зародил пару вопросов:
1) Как я понял реализация перехвата осущ-ся посредством установки фильтра поверх безымянного устройства, создаваемого функциональным драйвером i8042prt под устройством Device\PointerClass0. Насколько мне известно, буду рад если я ошибаюсь, драйвер i8042prt обрабатывает запросы только от PS/2 клавиатуры, поэтому рассматриваемый метод будет не пригоден для перехвата данных, вводимых через USB или беспроводную клавиатуру. Поправьте если не так?
2) Неужели нет возможности организации фильтра посредством установки поверх устройства «\Device\PointerClass0», созданного классовым драйвером MouClass? Подобно тому как это возможно успешно сделать над драйвером KbdClass для клавиатуры, в чем принципиальная причина отсутствия аналогии?