Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

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

Ночник-проектор "Звездное небо и планеты", фиолетовый.
Оригинальный светильник - ночник - проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фонариков) 2) Три
330 руб
Раздел: Ночники
Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки
Браслет светоотражающий, самофиксирующийся, желтый.
Изготовлены из влагостойкого и грязестойкого материала, сохраняющего свои свойства в любых погодных условиях. Легкость крепления позволяет
66 руб
Раздел: Прочее

Факультет: Информатика и системы управленияКафедра: Программное обеспечение ЭВМ и информационные технологииРАСЧЕТНО-ПОЯСНИТЕЛЬНАЯ ЗАПИСКАк курсовому проекту на тему:&quo ;Переопределение назначений клавиш на клавиатуре в операционной системе Wi dows&quo ;2009 г. ОглавлениеВведение 1. Аналитический раздел 1.1 Постановка задачи 1.2 Архитектура Wi dows XP 1.3 Модель WDM 1.4 Стек клавиатуры 1.5 Структура драйвера DiverE ry AddDevice DriverU load Процедуры обработки пакетов IRP Функция обработки пакетов IRP MJ DEVICE CO ROL Функция обработки пакетов IRP MJ READ Функция обработки пакетов IRP MJ P P ISR 1.6 Анализ методов решения задачи 2. Конструкторский раздел 2.1 Точки входа разрабатываемого драйвера-фильтра DiverE ry AddDevice DriverU load Процедуры обработки пакетов IRP Функция обработки пакетов IRP MJ DEVICE CO ROL Функция обработки пакетов IRP MJ READ Функция обработки пакетов IRP MJ P P Обработка остальных пактов IRP 2.2 Взаимодействие компонентов системы 2.3 Размещение драйвера в памяти 2.4 Переопределение клавиш 2.5 Установка драйвера в системе 3. Технологический раздел 3.1 Выбор языка программирования и средств программирования Драйвер-фильтр Программа для установки драйвера Программа для управления драйвером 3.2 Структуры данных проекта Информация о нажатиях и отпусканиях клавиш Структура списка замен Дополнительная информация 3.3 Интерфейс управляющего приложения 3.4 Тестирование драйвера-фильтра клавиатуры Заключение Список литературы Введение Очень часто возникает необходимость в переназначении клавиш на клавиатуре. Стандартное расположение клавиш неудобно при работе с определенным программным обеспечением При переходе с одного типа клавиатуры на другой трудно привыкнуть к новому расположению клавиш. Во многих случаях определенные клавиши могут помешать работе. Случайное нажатие на такие клавиши замедляет работу пользователя. Желательно, чтобы нажатие этих клавиш не приводило ни к каким действиям. Поэтому задача переопределения и отключения клавиш является на сегодняшний день актуальной. Существуют программы, решающие поставленную задачу. Примерами таких программ являются программа Марка Руссиновича C rl2 и программа MagicKey. Программа C rl2 заменяет клавишу CapsLock на клавишу «левый C rl». Она реализована в виде драйвера. Программа MagicKey, позволяет менять местами алфавитно-цифровые клавиши. Она реализована в виде драйвера и пользовательского приложения для управления этим драйвером. 1. Аналитический раздел 1.1 Постановка задачи В соответствии с заданием на курсовую работу, необходимо разработать программное обеспечение, позволяющее переопределять назначение клавиш на клавиатуре. Программное обеспечение должно позволять переопределять все клавиши клавиатуры Программное обеспечение должно позволять отключать клавиши. Программное обеспечение должно позволять устанавливать список осуществляемых замен. Программное обеспечение не должно нарушать и замедлять работу системы. 1.2 Архитектура Wi dows XP Wi dows XP является следующей – после Wi dows 2000 и Wi dows Mille ium – версией операционной системы Microsof Wi dows.

Наиболее распространены реализации данной ОС для платформы I el x86 в одно- или многопроцессорных конфигурациях, однако существуют также версии для DEC Alpha и MIPS. Данная операционная система использует защищённый режим центрального процессора, реализует механизмы виртуальной памяти и многозадачности. Wi dows XP использует два уровня привилегий: уровень привилегий 0, соответствующий коду режима ядра и уровень привилегий 3, соответствующий коду прикладных задач (всего существует четыре уровня привилегий). Уровень привилегий накладывает определённые ограничения: в пользовательском режиме не могут выполняться привилегированные инструкции процессора и не разрешено обращение к защищённым страницам в памяти. Эти ограничения накладываются для обеспечения безопасности работы системы. Пользовательское приложение не должно иметь возможность – в результате ошибки или преднамеренно – вносить изменения в системные таблицы или в память других приложений. В частности, такие ограничения запрещают пользовательскому приложению напрямую управлять внешними устройствами. В Wi dows XP обеспечение обмена данными и управление доступом к внешнему устройству возлагается на его драйвер. Ввод и вывод в драйверах осуществляется пакетами – IRP (I pu /Ou pu Reques Packe ). Запросы на ввод / вывод, посылаемые приложениями или другими драйверами, обрабатываются драйвером, после чего запрашивающей программе в том же пакете посылается статус завершения операции. Архитектура ввода / вывода в Wi dows XP имеет иерархическую структуру. Для осуществления операции ввода / вывода пользовательское приложение должно вызвать одну из функций API. Эта функция создает необходимый IRP пакет и направляет его подсистеме ввода / вывода. Подсистема ввода / вывода направляет IRP пакет необходимому драйверу. Драйвер осуществляет обращение к устройствам, используя функции HAL. HAL (Hardware Abs rac io Layer) – это слой программного обеспечения, который скрывает специфику аппаратной платформы от остальных компонентов системы. Он обеспечивает малые затраты при переносе системы или элементов программного обеспечения. На Рис. 1. показана архитектура ввода / вывода Wi dows XP. Рис. 1. Архитектура ввода / вывода Wi dows XP Управление внешним устройством в общем случае сводится к заполнению регистров контроллера необходимыми данными. Монопольный доступ драйвера к этим регистрам гарантируется операционной системой. Очевидно, что при данных обстоятельствах требуется, чтобы драйвер устройства выполняется в режиме ядра. В архитектуре Wi dows XP существуют так называемые драйверы виртуальных устройств для поддержки DOS приложений, исполняющиеся в реальном режиме. Классификация драйверов Wi dows XP Драйверы режима ядра Драйверы файловых систем Унаследованные Драйверы Plug a d Play Видеодрайверы Драйверы пользовательского режима Драйверы виртуальных устройств 1.3 Модель WDM Wi dows Driver Model (WDM) – это стандартная спецификация Microsof для разработчиков драйверов устройств. Она поддерживается в операционных системах Wi dows 98/Me/2000/XP. Компания Microsof требует, чтобы все новые драйверы под эти операционные системы создавались по этой спецификации.

Для этого от них требуется чёткое следование структуре WDM, поддержка Plug a d Play и управления электропитанием. Драйверная модель WDM построена на организации и манипулировании слоями «Объектов физических устройств» и «Объектов функциональных устройств». Объект-устройство – это особая структура данных, создаваемая системой для взаимодействия программного и аппаратного обеспечения. Объект PDO создается для каждого найденного элемента аппаратуры, подключенного к шине данных. Объект FDO предлагает «олицетворение» каждой логической функции, которую видит в устройстве программное обеспечение верхних уровней. Функциональным Объектам устройств разрешается окружать себя Объектами Фильтрами (Fil er Device objec s). Соответственно, каждому FiDO объекту сопоставлен драйвер, который выполняет определенную работу. Объукты фильтры подразделяются на фильтры нижнего уровня и фильтры верхнего уровня. И тех и других может существовать произвольное количество. Они модифицируют процесс обработки запросов ввода / вывода. Объекты FDO и FiDO отличаются только в смысловом отношении. FDO объект и его драйвер считаются главными. Они обычно обеспечивают управление устройством, а объекты FiDO являются вспомогательными. Все объекты FDO и FiDO позиционируют себя в стеке устройств. Порядок объектов в стеке определяет порядок обработки запросов ввода-вывода. Если необходимо перехватить и обработать запрос, непосредственно идущий от пользователя, то нужно устанавливать верхний фильтр. Если же нужно отслеживать обращение к портам ввода вывода, обрабатывать прерывания, то нужен нижний фильтр. Данная модель позволяет драйверу устанавливать callback процедуры. Когда запрос начинает обрабатываться, то он обрабатывается последовательно всеми драйверами стека устройства (исключая ситуацию, когда какой-либо драйвер сам завершит обработку запроса). После этого диспетчер ввода-вывода передает запрос callback процедуре каждого драйвера стека. Сначала запрос передается callback процедуре последнего драйвера который в стеке, потом процедуре предпоследнего драйвера и.т. д. Callback процедуры нужны для того, чтобы обработать прочитанную из устройства информацию. Если фильтр обрабатывает запросы на чтение, то когда этот запрос поступит в драйвер информация еще не будет считана. Поэтому драйверу необходимо установить callback функцию. При ее вызове запрос уже будет содержать считанные данные. 1.4 Стек клавиатурыФизическую связь клавиатуры с шиной осуществляет микроконтроллер клавиатуры I el 8042. На современных компьютерах он интегрирован в чипсет материнской платы. Этот контроллер может работать в двух режимах: A  совместимом и PS/2 совместимом. Почти все клавиатуры уже давно являются PS/2 совместимыми. В PS/2 совместимом режиме микроконтроллер клавиатуры также связывает с шиной и PS/2 совместимую мышь. Данным микроконтроллером управляет функциональный драйвер i8042pr . Драйвер i8042pr создает два безымянных объекта «устройство» и подключает один к стеку клавиатуры, а другой к стеку мыши. Поверх драйвера i8042pr , точнее, поверх его устройств, располагаются именованные объекты «устройство» драйверов Kbdclass и Mouclass.

Если языком ввода является Русский, после нажатия того же сочетания клавиш на экране отобразится заглавная буква О. Если вы работаете не в программе Microsoft Word и вам требуется вставить символ, не обозначенный на клавиатуре, можно воспользоваться специальной программой Таблицей символов. Найти ее вы сможете по следующему адресу: Пуск Все программы Стандартные Служебные Таблица символов. Внимание! Если вы не нашли программу Таблица символов, возможно, она не установлена в вашей системе. Чтобы ее установить, в Панели управления дважды щелкните на значке Установка и удаление программ и на левой панели нажмите кнопку Установка компонентов Windows. В открывшемся окне найдите пункт Стандартные и служебные программы, затем Стандартные и нажмите кнопку Состав. Появится еще один список. Выделите пункт Стандартные и вновь нажмите Состав. В новом появившемся списке установите флажок напротив названия программы Таблица символов. Для ее установки вам потребуется компакт-диск с операционной системой Windows. Пользоваться ею очень легко

1. Средства мультимедиа в Windows Millenium Edition

2. Резидентный обработчик клавиатуры (перехват нажатий клавиш и запись в файл)

3. Принцип работы и назначение телескопа

4. Роль микроэлементов в обменных процессах растений и на накоплении ими биологически активных веществ (Реферат (обзор литературы) () WinWord 97)

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

6. Великобритания (расширенный вариант реферата 9490)
7. Правовой режим земель сельскохозяйственного назначения
8. Понятие и состав земель сельскохозяйственного назначения

9. Пенсии за выслугу лет. Условия назначения

10. "О культуре" по работе Н.А. Бердяева "Философия неравенства" (Windows)

11. Маяковский о назначении поэта и поэзии

12. А.С. Пушкин и М.Ю. Лермонтов о назначении поэта и поэзии

13. Реферат по научной монографии А.Н. Троицкого «Александр I и Наполеон» Москва, «Высшая школа»1994 г.

14. Назначение и характер аппаратных средств защиты информации

15. Анализ системы безопасности Microsoft Windows 2000 Advanced Server и стратегий ее использования

16. Организация Linux - сервера для Windows клиентов

Подставка под ванночку "Карапуз" универсальная (с сушилкой).
Подставка для ванночки предназначена для того, чтобы сделать купание Вашего малыша максимально удобным. Она надежна и проста в
1223 руб
Раздел: Горки, приспособления для купания
Кружка "Кастет", белая, золотая ручка.
Оригинальная керамическая кружка с ручкой в виде кастета. Металлизированное напыление. Упаковка стилизованная, качественный
382 руб
Раздел: Кружки
Глобус политический диаметром 210 мм.
Диаметр: 210 мм Масштаб:1: 60000000 Материал подставки: пластик Цвет подставки: чёрный Размер коробки: 216х216х246 мм Шар выполнен из
362 руб
Раздел: Глобусы

17. Модемы: назначение, сравнительный анализ моделей, принцип работы, эксплуатация на примере конкретной модели

18. Устройство и назначение системы BIOS ЭВМ

19. Базовая Система Ввода Вывода (BIOS) (назначение, содержание) (. Тестирование оборудования при включении ПЭВМ, CMOS-память (WinWord 97))

20. Paradox for Windows

21. Устройство ПЭВМ фирмы IBM. Периферийное оборудование. Назначение и история создания ПЭВМ

22. Понятие, назначение и составные элементы систем программирования
23. Билеты по Windows и Word
24. Сравнение операционных систем /DOS, Windows 3.*, Windows 95, Windows NT/

25. Операционная система Windows

26. WINDOWS - средства для создания презентаций

27. Практика оператора (WINDOWS 95, MICROSOFT WORD 97, MATHCAD, ЯЗЫКИ ПРОГРАММИРОВАНИЯ, ЭЛЕКТРОННЫЕ КНИГИ, VISIO, Norton Utilites 3.0 for Windows 95)

28. Инсталляция Windows XP. Конфигурирование оболочки Windows XP, оптимизация работы

29. Контрольные по информатике для заочников (вопросы по Windows, Word, Excel)

30. Windows 2000

31. Вопросы на тему "Windows, Excel & Word" с тестами, иллюстрациями и пояснениями

32. Полный обзор Windows 98

Ручка гелевая "BLGP-G1-5", синяя, 0,3 мм, 3 штуки.
Гелевая ручка Pilot имеет пластиковый корпус с резиновой манжеткой, которая снижает напряжение руки. Стержень с чернилами синего цвета в
345 руб
Раздел: Синие
Каталка детская "Mercedes-Benz SLS AMG С197" (белая).
Каталка "Mercedes-Benz SLS AMG С197" - это легкая пластиковая каталка для детей от года. Она может использоваться как дома, так
2590 руб
Раздел: Каталки
Универсальный стиральный порошок "Meine Liebe", концентрат, 1000 г.
Предназначен для стирки цветного и белого белья во всех типах стиральных машин при температурах от 30 С до 90 С, а так же для ручной
438 руб
Раздел: Стиральные порошки

33. Сравнение операционных систем: Linux и Windows

34. Неполадки при загрузке Windows и их устранение. Загрузочная дискета

35. Назначение наказания несовершеннолетним

36. Назначение и производство экспертизы в практике военных судов

37. Реферат по технологии приготовления пищи "Венгерская кухня"

38. Расчет и проектирование одноступенчатого, цилиндрического, шевронного редуктора общего назначения
39. Основы конструирования: Проектирование привода общего назначения содержащего цепную передачу
40. Назначение дорожного сервиса

41. Основные типы датчиков и их назначение

42. Понятие и состав земель сельскохозяйственного назначения

43. Устройство, назначение, принцип работы, типы и история телескопа

44. "Камю", "Сартр", "Шопенгауэр", "Ясперс", "Фромм" (Рефераты, доклады по философии)

45. Смысл и назначение коммунистической идеи

46. Бухгалтерский баланс, его назначение и роль в финансовом учете

47. Управление каналами сбыта товаров промышленного назначения и управление личной продажей

48. Презентация: смысл, назначение, содержание

Записная книга "Bazar", А5, бирюзовая.
Записная книга на резинке. Формат: А5 (130x210 мм). Количество страниц: 192. Основной блок: линейка. Дополнительные разделы: телефоны,
577 руб
Раздел: Записные книжки
Чехол для телефона - кошелек, 14.5x9х3.5 см.
В Вашей необъятной сумке невозможно разыскать телефон или кошелек? Направляясь на ланч или шоппинг, Вам приходится брать с собой массивный
396 руб
Раздел: Сумочки для телефонов
Велосипед трехколесный Moby Kids "Comfort. EVA", цвет: красный.
Детский трёхколёсный велосипед Moby Kids "Comfort 10х8 EVA". В данной модели предусмотрены дополнительные функции и аксессуары,
4216 руб
Раздел: Трехколесные

49. Генезис капитализма в Мексике. Реферат по истории экономики

50. Семь чудес света - древний мир, средние века и наше время (история цивилизации, реферат)

51. Безопасность файловых ресурсов сети Windows 2000

52. Коммуникационные функции в Windows for workgroups

53. Деятели искусства о назначении своего творчества

54. Реферат по книге Н. Цеда Дух самурая - дух Японии
55. Федор Тютчев о назначении человека и смысле истории
56. Согласны ли вы с А. С. Пушкиным в том, что “России определено было высшее назначение”?

57. О высоком назначении поэта и поэзии в лирике А. Пушкина

58. Реферат по теме “Человек на войне”

59. М. Ю. Лермонтов о роли и назначении поэта и поэзии

60. Пушкин о назначении поэта и поэзии

61. Блок и Пушкин о назначении поэта

62. Державин о назначении поэта

63. Реферат - Социальная медицина (ЗДРАВООХРАНЕНИЕ КАК СОЦИАЛЬНАЯ СИСТЕМА ЧЕЛОВЕЧЕСКОГО ОБЩЕСТВА)

64. Реферат - Физиология (строение и функции гемоглобина)

Глобус "Зоогеографический детский", 250 мм.
Зоогеографический детский глобус — это отличный подарок ребенку. Благодаря ему ваши дети узнают не только об устройстве планеты, на
502 руб
Раздел: Глобусы
Экологичный стиральный порошок Garden Kids, без отдушек с ионами серебра, 1350 грамм.
Благодаря входящим в состав компонентам на растительной основе средство мягко отстирывает и освежает детское белье и одежду из всех видов
399 руб
Раздел: Для стирки детских вещей
Штатив для создания снимков "сэлфи", зеленый.
Поднимите искусство "селфи" на новый уровень со штативом. Путешествуйте и фотографируйтесь на фоне живописных пейзажей. Находите
376 руб
Раздел: Держатели и подставки

65. Назначение, цели и методы менеджмента

66. Реферат по менеджменту

67. Итальянские обозначения темпов

68. Назначение, устройство, и работа масляного насоса двигателя Зил-130

69. Методы обучения и их назначение (таблица)

70. Назначение наказания
71. Назначение и цели института банкротства в хозяйственном обороте
72. Понятие и социальное назначение права

73. Сущность и назначение права

74. Назначение наказания по совокупности преступлений

75. Реферат монографии А.А. Смирнова Проблемы психологии памяти

76. Тора о половое влечение. Его назначение

77. Изготовление технологического процесса изготовления лампы накаливания общего назначения типа В 220 -25

78. Проектирование привода общего назначения

79. Электродвигатели переменного тока общего назначения

80. Назначение и производство экспертизы

Развивающая игрушка "Паровозик" со звуком.
Развивающая игрушка "Паровозик" подарит малышу много часов увлекательной игры! Игрушка воспроизводит 4 очень реалистичных звука
380 руб
Раздел: Автобусы, паровозики, машинки
Потолочная сушилка "Лиана", 1,6 м.
Сушилка может использоваться в ванной комнате, лоджии или на балконе. Сушилка изготовлена из прочных, экологически чистых
586 руб
Раздел: Сушилки потолочные
Набор цветных карандашей "Ergosoft", треугольные, 12 цветов.
Набор цветных карандашей. 12 цветов. Упаковка – картон.
556 руб
Раздел: 7-12 цветов

81. Назначение наказания по совокупности преступлений и приговоров

82. Специальные вопросы назначения наказания

83. Смысл, предмет и назначение философии

84. назначении человека"

85. Реферат по статье Гадамера Неспособность к разговору

86. Сущность и назначение человека
87. Язык как система обозначения
88. Виды и назначение индикаторов эко-эффективности

89. Реферат Евро

90. Реферат о прочитаной на немецком языке литературы

91. Реферат для выпускных экзаменов

92. Назначение и классификация защитных сооружений

93. Реферат по ОБЖ, Тема: СПИД

94. ДЫХАНИЕ - реферат за 9-й класс

95. Бухгалтерский баланс: назначение, принципы построения ,техника составления

96. Реферат о США

Стул детский Little Angel "Я расту" (цвет: салатовый).
Размер: 30х32,5х58,2 см. Материал: пластик. Цвет: салатовый.
625 руб
Раздел: Стульчики
Двухколесный мотоцикл-каталка со шлемом, значком и протоколом.
Двухколесный мотоцикл-каталка снабжен шлемом, значком и протоколом. Такая игрушка предназначена для детей старше одного года. Она
1765 руб
Раздел: Каталки
Комплект пеленок для мальчика Idea Kids однотонный из бязи (3 штуки, 120х75 см).
Пеленки - это самые первые вещи, в которые Вам предстоит одеть Вашего малыша. Комплект пеленок - станет верным помощником в первые месяцы
357 руб
Раздел: Пелёнки

97. Правовое регулирование использования земель сельскохозяйственного назначения (Украина)

98. Пресс-конференции, их назначение и подготовка

99. Игра, ее назначение в обучении иностранному языку детей младшего возраста

100. Windows


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.