Програмування С, С++теорія та практика (частина 2)
4.3 Розширені коди клавіатури
Як відомо, функція §еісИ() повертає код натиснутої клавіші. Нульове значення сигналізує про натискання спеціальної клавіші або комбінації спеціальних клавіш. Отже, якщо §еісИ() повертає нуль, то в такому разі при наступному звертанні до функції §еісИ() за кодом можна визначити, яка саме клавіша була натиснутою.
|
Таблиця 4.3. Значення допоміжного байта для функціональних клавіш
|
|
Таблиця 4.4. Значення допоміжного байта для комбінацій клавіш з АІ_Т
|
|
Таблиця 4.5. Значення допоміжного байта для інших комбінацій клавіш
|
Приклад реалізації обробки відслідковування натискань спеціальних клавіш.
сЬаг с=де'ЬсЬ() ; і£ (с==0)
{
с=де'ЬсЬ() ; змі^сЬ(с)
{
|
сазе |
75 |
/* |
натиснута |
стрілка вліво */ Ьгеак; |
|
сазе |
77 |
/* |
натиснута |
стрілка вправо */ Ьгеак; |
|
сазе |
72 |
/* |
натиснута |
стрілка вгору */ Ьгеак; |
|
сазе |
80 |
/* |
натиснута |
стрілка вниз */ Ьгеак; |
|
сазе |
103 |
/* |
натиснута |
комбінація СТКІ1-Е10 */ |
|
|
|
Ьгеак; |
|
|
|
сазе |
46 |
/* |
натиснута |
комбінація АЬТ-С*/ Ьгеак; |
}
}
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
Схожі підручники
- Загальні питання з курсу «Філософія»
- ПСИХОЛОГО-ПЕДАГОГІЧНІ ОСНОВИ МІЖОСОБИСТІСНОГО СПІЛКУВАННЯ НАВЧАЛЬНИЙ ПОСІБНИК (онлайн)
- Історія й сучасні проблеми української термінології
- РАБОТА С ВОЗРАЖЕНИЯМИ ПРАКТИЧЕСКИЕ ПРИМЕРЫ УБЕЖДЕНИЯ
- Загальні питання з курсу Політекономія (частина 1)
- Белая книга (частина 2) (онлайн)
