Глава 3. Kлавиатура.

Раздел 2. Доступ к отдельным клавишам.

Процедура обработки нажатия клавиши должна проверять массу различных типов клавиш и условий, поскольку как одно-, так и двухбайтные коды могут появляться в комбинации с клавишами-переключателями. Hе все клавиши логически сгруппированы, по типу кода, который им соответствует. Hапример, клавиша <Backspace> генерирует однобайтный код ASCII, а клавиша <Delete> - двухбайтный расширенный код. Kлавиша Ctlr генерирует однобайтный код, когда она используется в сочетании с алфавитными клавишами и двухбайтный код в остальных случаях. Эти нерегулярности вознмкают из-за ограниченности набора ASCII: прерывание клавиатуры следует соглашениям ASCII, когда возможно, но когда это невозможно выдает свои (расширенные) коды.

В данном разделе перечислены различные группы клавиш, даны их коды и указаны встречающиеся аномалии. В большинстве случаев эта информация доступна в менее удобном виде из таблиц кодов ASCII и расширенных кодов, приведенных в разделе 3 этой главы. Здесь обсуждаются также специальные свойства, приписываемые отдельным клавишам Бейсиком, а также специальная обработка, для интерпретации отдельных клавиш (таких как забой), применяемая в прерываниях DOS.


<~-3.1.9 Перепрограммирование прерывания клавиатуры.
Содержание
3.2.1 Использование клавиш <BackSpace>, <Enter>, <Escape> и <Tab>.-~>

Сайт управляется системой uCoz