Курсовая работа: Переопределение назначений клавиш на клавиатуре в операционной системе Windows

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


Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.2 Архитектура WindowsXP

WindowsXP является следующей – после Windows 2000 и WindowsMillennium– версией операционной системы MicrosoftWindows. Наиболее распространены реализации данной ОС для платформы Intelx86 в одно- или многопроцессорных конфигурациях, однако существуют также версии для DECAlpha и MIPS. Данная операционная система использует защищённый режим центрального процессора, реализует механизмы виртуальной памяти и многозадачности.

К-во Просмотров: 364
Бесплатно скачать Курсовая работа: Переопределение назначений клавиш на клавиатуре в операционной системе Windows