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