Для багатьох професіональних прикладних програм
необхідний безпосередній доступ до буферу клавіатури. Далі детальніше
розглядається слідуючі функції:
clear_kb() – очистка буферу клавіатури;
getc_kb() - очистка буферу клавіатури і введення
з затримкою двохбайтового
коду натиснення клавіші;
key_kb() – читання двобайтового
коду натиснення клавіші;
getsh_kb() – розширене визначення стану шифт- та тригерних клавіш на момент виклику функції;
setsh_kb() – розширене встановлення стану шифт та
тригерних клавіш;
enter_kb() – запис безпосередньо в буфер клавіатурикоду натиснення клавіші.
Код функції максимально наближений до асемблерних еквівалент. В звязку
з цим широко застосовується доступ до регістрам і модифікатор типу покажчиків _es (див. Першу книгу комплексу). Для спрощення роботи з
функціями використовується власний header файл
“kb.h”:
![]() |
![]() |
![]() |