Нажата правая или левая клавиша
Бит Клавиша или системный индикатор
--------------------------------------------------------------------
1 Нажата правая клавиша <Shift>
2 Нажата левая клавиша <Shift>
3 Нажата правая или левая клавиша <Ctrl>
4 Нажата клавиша <Alt> или комбинация <Shift><Alt>
5 Включен индикатор SCROLL LOCK
6 Включен индикатор NUM LOCK
7 Включен индикатор CAPS LOCK
8 Включен индикатор INSERT
--------------------------------------------------------------------
Описание
Функция позволяет определить состояние управляющих клавиш <Ctrl>,
<Shift>, <Alt> и системных индикаторов SCROLL LOCK, NUM LOCK и
CAPS LOCK.
Примечания
. Возвращаемое значение зависит от типа клавиатуры. Для определения
типа клавиатуры, а также для определения наличия правых и левых клавиш
<Ctrl> и <Alt>, следует использовать функцию KBDTYPE().
Примеры
. Проверка нажатия клавиши <Alt>, например, для вывода на экран
дополнительного меню с подсказками:
IF ISBIT(KBDSTAT(), 4)
* Здесь должен располагаться фрагмент программы вывода
* дополнительного меню
ENDIF
See Also: KBDDISABLE()
KBDSPEED()
KBDTYPE()
KBDTYPE()
Возвращает код типа используемой клавиатуры.
------------------------------------------------------------------------------
Синтаксис
KBDTYPE() --> nKeyboardType
Возвращаемое значение
nKeyboardType - числовой код типа клавиатуры, приведенный в таблице:
Таблица 13-7. Кодирование типов клавиатур
--------------------------------------------------------------------
Код Тип клавиатуры
--------------------------------------------------------------------
0 Класса IBM PC
1 Класса IBM PC/AT
2 Расширенный (101 или 102 клавиши, включая <F11> и <F12>)