Клиппер 5. Справочник

Нажата правая или левая клавиша


    Бит Клавиша или системный индикатор
    --------------------------------------------------------------------
    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>)

Содержание раздела