Внимание! Studlandia не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования и помощи в написании студенческих работ: в сборе информации, ее обработке, структурировании и оформления работы в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Нужна индивидуальная работа?
Подберем литературу
Поможем справиться с любым заданием
Подготовим презентацию и речь
Оформим готовую работу
Узнать стоимость своей работы
Дарим 200 руб.
на первый
заказ

Дипломная работа на тему: Аналитический раздел. Техническое задание. Архитектура Windоws NТ

Купить за 600 руб.
Страниц
36
Размер файла
170.18 КБ
Просмотров
16
Покупок
0
Очень часто возникает потребность в использовании макросов. Макрос - последовательность действий, записываемая какой-либо программой и в последствии воспроизводящаяся в этой же программе при жатии

Введение

Очень часто возникает потребность в использовании макросов. Макрос - последовательность действий, записываемая какой-либо программой и в последствии воспроизводящаяся в этой же программе при нажатии "горячих клавиш", заданных пользователем. Это очень удобно в том случае, когда пользователь многократно повторяет какие-либо действия. Такие макросы очень распространены в текстовых редакторах, к примеру, в 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 и его публикации.

Как купить готовую работу?
Авторизоваться
или зарегистрироваться
в сервисе
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
36
Размер файла
170.18 КБ
Просмотров
389
Покупок
0
Аналитический раздел. Техническое задание. Архитектура Windоws NТ
Купить за 600 руб.
Похожие работы
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
Прочие работы по предмету
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
1995 оценок
среднее 4.2 из 5
Александр Работа была выполнена быстро и чётко. Результат стоит своих денег.
Александр Работа выполнена хорошо, буду обращаться вновь!
Александр Всë отлично, буду заказывать снова
Антон Большое спасибо за работу! Всё хорошо курсовой остался доволен
Иван Хочу выразить огромную благодарность Ивану, работа сделана прекрасно, даже раньше срока. Замечаний никаких совершенно...
Александр Работа выполнена в срок. Тема полностью раскрыта. Все пожелания и исправления были учтены и откорректированны....
Алла Отличный специалист! Статью получил раньше намеченного срока, получилась она интересной, подходящей по всем...
Алла Работа была выполнена вовремя, с учётом всех требований и правок. Спасибо огромное за помощь, рекомендую всем!
Александр Работа была выполнена раньше срока, по содержанию и раскрытию темы работы никаких нареканий нет, полное погружение в...
Александр Выражаю благодарность за основательтельный подход к проекту, полное погружение в него. Всё делалось чётко и вовремя,...