Принципы работы клавиатуры как физического устройства. Архитектура "интерактивных устройств ввода". Разработка программного приложения, выполняющего мониторинг активности пользователя на языке Borland Delphi 7. Назначение, функции и структура приложения.
Глава I. Методы и способы обработки клавиатурного ввода в OC Windows 1.1 Принципы работы клавиатуры как физического устройства 1.2 Низкоуровневое взаимодействие с клавиатурой через порты ввода-вывода 1.3 Архитектура интерактивных устройств ввода 1.3.1 Стек драйверов для системных устройств ввода 1.3.2 Стек устройств для Plug and Play PS/2-клавиатуры 1.4 Обработка клавиатурного ввода приложениями 1.4.1 Поток необработанного ввода 1.4.2 Обработка сообщений конкретным окном 1.5 Массивы состояния клавиш клавиатуры 1.6 Клавиатурные ловушки 1.7 Общая схема обработки 1.8 Модель прямого ввода (Raw Input) Глава II. Основные сведения о различных методах клавиатурного мониторинга 2.1 Клавиатурные мониторинги программного типа 2.2 Клавиатурные мониторинги аппаратного типа Глава III. Реализация глобального мониторинга активности пользователя в ОС Windows XP 3.1 Назначение и функции программы 3.2 Структура программного приложения 3.3 Виртуальная память 3.4 Мьютекс 3.5 Описание блоков программного приложения ЗАКЛЮЧЕНИЕ СПИСОК ЛИТЕРАТУРЫ ВВЕДЕНИЕ клавиатура программный мониторинг интерактивный С начала 21 века проблема информационного шпионажа особенно остро проявилась в сфере информационных технологий. МЕТОДЫ И СПОСОБЫ ОБРАБОТКИ КЛАВИАТУРНОГО ВВОДА В OC WINDOWS 1.1 Принципы работы клавиатуры как физического устройства В настоящее время большинство клавиатур выполнено в виде отдельного устройства, подключаемого к компьютеру с помощью одного из разъемов, чаще всего PS/2 или USB. Скан-код - это случайное значение, выбранное IBM еще тогда, когда она создавала первую клавиатуру для ПК. Однако в ОС Windows приложениям пользовательского режима запрещено работать с портами, поэтому эту задачу выполняют драйвера операционной системы. 1.3Архитектура интерактивных устройств ввода В ОС Windows обработку аппаратного прерывания, которое генерируется при появлении в порту 60h данных, полученных от клавиатуры, производит драйвер i8042prt.sys, он же зарегистрировал процедуру обработки аппаратного прерывания клавиатуры IRQ1. Архитектура управления интерактивными устройствами ввода базируется на стандарте USB Human Interface Device (HID), предложенном организацией USB Implementers Forum. Подсистема Microsoft Win32 получает доступ к клавиатуре, используя поток необработанного ввода (Raw Input Thread, RIT), который является частью системного процесса csrss.exe.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы