MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Переопределение назначений клавиш на клавиатуре в операционной системе Windows

Название:Переопределение назначений клавиш на клавиатуре в операционной системе Windows
Просмотров:104
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание: Факультет: Информатика и системы управления Кафедра: Программное обеспечение ЭВМ и информационные технологииРАСЧЕТНО-ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовому проекту на тему: "Переопределение наз

Часть полного текста документа:

Факультет: Информатика и системы управления

Кафедра: Программное обеспечение ЭВМ и информационные технологии


РАСЧЕТНО-ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовому проекту на тему:

"Переопределение назначений клавиш на клавиатуре

в операционной системе Windows"

 

 

 

 

 

2009 г.


Оглавление

Введение. 4

1. Аналитический раздел. 5

1.1 Постановка задачи. 5

1.2 Архитектура Windows XP. 5

1.3 Модель WDM.. 8

1.4 Стек клавиатуры.. 9

1.5 Структура драйвера. 12

DiverEntry. 12

AddDevice. 12

DriverUnload. 13

Процедуры обработки пакетов IRP. 13

Функция обработки пакетов IRP_MJ_DEVICE_CONTROL. 15

Функция обработки пакетов IRP_MJ_READ.. 16

Функция обработки пакетов IRP_MJ_PNP. 16

ISR.. 16

1.6 Анализ методов решения задачи. 17

2. Конструкторский раздел. 19

2.1 Точки входа разрабатываемого драйвера-фильтра. 19

DiverEntry. 19

AddDevice. 20

DriverUnload. 21

Процедуры обработки пакетов IRP. 21

Функция обработки пакетов IRP_MJ_DEVICE_CONTROL. 21

Функция обработки пакетов IRP_MJ_READ.. 22

Функция обработки пакетов IRP_MJ_PNP. 22

Обработка остальных пактов IRP. 23

2.2 Взаимодействие компонентов системы.. 24

2.3 Размещение драйвера в памяти. 24

2.4 Переопределение клавиш.. 25

2.5 Установка драйвера в системе. 27

3. Технологический раздел. 30

3.1 Выбор языка программирования и средств программирования. 30

Драйвер-фильтр. 30

Программа для установки драйвера. 31

Программа для управления драйвером. 31

3.2 Структуры данных проекта. 31

Информация о нажатиях и отпусканиях клавиш.. 31

Структура списка замен. 33

Дополнительная информация. 33

3.3 Интерфейс управляющего приложения. 34

3.4 Тестирование драйвера-фильтра клавиатуры.. 35

Заключение. 37

Список литературы.. 38

 
Введение

Очень часто возникает необходимость в переназначении клавиш на клавиатуре.

§  Стандартное расположение клавиш неудобно при работе с определенным программным обеспечением

§  При переходе с одного типа клавиатуры на другой трудно привыкнуть к новому расположению клавиш.

Во многих случаях определенные клавиши могут помешать работе. Случайное нажатие на такие клавиши замедляет работу пользователя. Желательно, чтобы нажатие этих клавиш не приводило ни к каким действиям.

Поэтому задача переопределения и отключения клавиш является на сегодняшний день актуальной.

Существуют программы, решающие поставленную задачу. Примерами таких программ являются программа Марка Руссиновича Ctrl2 и программа MagicKey.

Программа Ctrl2 заменяет клавишу CapsLock на клавишу «левый Ctrl». Она реализована в виде драйвера.

Программа MagicKey, позволяет менять местами алфавитно-цифровые клавиши. Она реализована в виде драйвера и пользовательского приложения для управления этим драйвером.


1. Аналитический раздел

 

1.1 Постановка задачи

В соответствии с заданием на курсовую работу, необходимо разработать программное обеспечение, позволяющее переопределять назначение клавиш на клавиатуре.

§   Программное обеспечение должно позволять переопределять все клавиши клавиатуры

§   Программное обеспечение должно позволять отключать клавиши.

§   Программное обеспечение должно позволять устанавливать список осуществляемых замен.

§   Программное обеспечение не должно нарушать и замедлять работу системы.

1.2 Архитектура Windows XP

Windows XP является следующей – после Windows 2000 и Windows Millennium – версией операционной системы Microsoft Windows. ............







Похожие работы:

Название:Виды и устройство туристических байдарок
Просмотров:639
Описание: Туристическая байдарка - узкая лёгкая запалубленная лодка без уключин. Относится к маломерным гребным судам. Предназначена для походов и прогулок по рекам, озёрам и водохранилищам в условиях умеренного волнения.

Название:Датчики и исполнительные устройства электронных систем управления АТС
Просмотров:678
Описание: Контрольная работа Выполнил: студент гр.ЗФ-421 Мингазов Д.К. Южно-Уральский Государственный Университет Челябинск 2011 Датчик положения коленчатого вала. Датчик положения коленчатого вала (ДПКВ) (см. Фото-1) явл

Название:История развития землеустройства в России
Просмотров:882
Описание: Федеральное агентство по образованию Государственное образовательное учреждение Высшего профессионального образования "Самарский государственный архитектурно-строительный университет" Кафедра те

Название:Анализ сущности приемной семьи как формы жизнеустройства граждан пожилого возраста
Просмотров:732
Описание: СОДЕРЖАНИЕ Введение Глава I. Приемная семья для пожилого человека как предмет теоретических разработок 1.1 Пожилой человек как объект социальной работы 1.2 Приемная семья, ее особенности для пожилого чело

Название:Автоматизация процесса заточки угла в плане сверл с подробной разработкой принципиальной структурной схемы и конструкции устройства шпиндельного узла
Просмотров:502
Описание: Министерство высшего образования Ижевский Государственный Технический Университет Воткинский филиал Кафедра: "Технология машиностроения и приборостроения" КУРСОВОЙ ПРОЕКТ П

 
     

Вечно с вами © MaterStudiorum.ru