
на первый
заказ
Дипломная работа на тему: Аналитический раздел. Техническое задание. Архитектура Windоws NТ
Купить за 600 руб.Введение
Очень часто возникает потребность в использовании макросов. Макрос - последовательность действий, записываемая какой-либо программой и в последствии воспроизводящаяся в этой же программе при нажатии "горячих клавиш", заданных пользователем. Это очень удобно в том случае, когда пользователь многократно повторяет какие-либо действия. Такие макросы очень распространены в текстовых редакторах, к примеру, в Microsoft Word. Но возникает потребность часто воспроизводить одну и ту же последовательность действий в нескольких приложениях, зачастую таких, где не предусмотрена возможность записи макроса. Причем, с этой проблемой сталкиваются как на профессиональном уровне использования компьютера, так и на пользовательском. К примеру, необходимо часто вводить пароль для почтового ящика и подключения к Интернету, или какую-нибудь часто употребляемую команду или путь к файлу при работе с командной строкой (где, кстати, даже знаменитая комбинация Ctrl + V не работает).Как известно, практически все действия на компьютере можно осуществить с помощью клавиатуры, конечно, это не всегда удобно, но, в принципе, возможно. Таким образом, решением выше поставленной задачи могла бы быть программа, позволяющая записывать последовательность нажатых клавиш клавиатуры и воспроизводить их в любом приложении при нажатии заданной пользователем горячей комбинации.
Задачей данной курсовой работы является написание фильтра драйвера для клавиатуры и пользовательского приложения для работы с ним, которые позволяли бы пользователю записывать такие макросы и воспроизводить их в любом приложении.
Оглавление
- Введение- Аналитический раздел
- Техническое задание
- Архитектура Windows NТ
- Классификация драйверов
- Модель WDM
- Общая структура драйвера
- Точки входа драйвера
- Процедура DriverEntry
- Процедура AddDevice
- Процедура Unload
- Процедура обработки IRP пакетов
- Заголовок IRP пакета
- Стек IRP пакета
- Функция обработки пакетов IRP_MJ_DEVICE_CONTROL
- Функция обработки пакетов IRP_MJ_READ
- Функция обработки пакетов IRP_MJ_PNP
- ISR - процедура обработки прерываний
- DPC - процедура отложенного вызова
- Конструкторский раздел
- Стек драйверов клавиатуры
- Структура разрабатываемого драйвера. Интерфейс
- Процедура DriverEntry
- Процедура AddDevice
- Процедура DriverUnload
- Процедуры обработки IRP пакетов
- Функция обработки пакетов IRP_MJ_DEVICE_CONTROL
- Функция обработки пакетов IRP_MJ_READ
- Call-back функция MyReadBack
- Функция обработки пакетов IRP_MJ_PNP
- Обработка остальных пакетов IRP
- Размещение драйвера в памяти
- Алгоритм работы драйвера
- Управление режимом работы драйвера-фильтра из пользовательского приложения
- Алгоритм распознавания горячих клавиш
- Информация о нажатии и отпускании клавиш
- Анализ содержимого IRP пакета
- Алгоритм воспроизведения макроса
- Структура данных драйвера-фильтра
- Установка драйвера в системе
- Технологический раздел
- Выбор языка программирования и средств разработки
- Драйвер-фильтр
- Пользовательское приложение для установки драйвера
- Пользовательское приложение для управления драйвером
- Интерфейс пользовательского приложения
- Установка и обращение к разработанным программам ЗАКЛЮЧЕНИЕ Приложение
- Приложение
- Список литературы
Список литературы
1. Солдатов В.П. Программирование драйверов Windows. Изд. 2-е, перераб. и доп. М.: ООО "Бином-Пресс", 2004г2. Форум www.rsdn.ru и его публикации.
или зарегистрироваться
в сервисе
удобным
способом
вы получите ссылку
на скачивание
к нам за прошлый год