Page 78 - 4989
P. 78

8  ЛАБОРАТОРНА РОБОТА № 8
                                   Основи програмування драйверів


                                                   8.1  Мета

                  Засвоїти  основні  принципи  розробки  драйверів  для  ОС
            Windows.


                                                8.2  Завдання

                  Створити драйвер-фільтр клавіатури, який здійснює обробку

            кодів натиснутих клавіш згідно з індивідуальним завданням.

                  Таблиця 2.1 - Варіанти індивідуальних завдань

              В.                                       Задача
             1  Заборонити реакцію на клавіші CapsLock та PrtSrc
             2  Перетворювати  всі  символи  англійського  алфавіту  до

                   верхнього регістру
             3  При натисканні клавіші F7 видавати звуковий сигнал

             4  Заміняти кожен символ табуляції на 4 пробіли
             5  Реалізувати додаткову цифрову клавіатуру на довільних 10
                   клавішах
             6  Заміняти  символи,  що  імовірно  є  кирилічними  літерами

                   (тобто  символи  з  кодами  від  192  до  255)  на  відповідні
                   латинські літери

             7  Перевизначити  комбінацію  клавіш  для  переключення
                   розкладки клавіатури
             8  Поміняти  між  собою  функціональність  клавіш  Backspace
                   та Delete

             9  Заборонити реакцію на комбінацію клавіш Ctrl+C
             10  При натисканні клавіші F6 запускати деяку встановлену на

                   комп'ютері програму



                                 8.3  Основні теоретичні відомості


                  8.3.1  Загальні відомості про драйвери
                  Драйвер  –  це  частина  коду  операційної  системи,  що

            відповідає  за  взаємодію  з  апаратним  забезпеченням.  Драйвер



                                                           78
   73   74   75   76   77   78   79   80   81   82   83