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

логический параметр, задающей при значении


  Параметры
 
    <lSwitch> - логический параметр, задающей при значении .T. блокировку,
    а при значении .F. отмену блокировки клавиатуры.
 
  Возвращаемое значение
 
    cNull - всегда пустая строка.
 
  Описание
 
    Функция позволяет осуществить программную блокировку клавиатуры, при
    которой система не реагирует на нажатие любых клавиш, включая


    комбинацию <Ctrl><Alt><Del>.
 
  Примечания
 
  . Внимание! Если заблокированная клавиатура не разблокирована
    вызовом KBDDISABLE(.T.) перед завершением программы, то автоматическая
    разблокировка не производится и клавиатура остается заблокированной.
 
  Примеры
 
  . Блокировка клавиатуры на 5 секунд:
 
    KBDDISABLE(.T.)             // Блокировка клавиатуры
    INKEY(5)                    // Интервал не может быть укорочен нажатием
                                // клавиш
    KBDDISABLE(.F.)             // Снятие блокировки клавиатуры
 

See Also: DSETKBIOS()
KBDSPEED()
KBDSTAT()
KBDTYPE()

 

 

 KBDEMULATE()
 Эмулирует ввод с клавиатуры, помещая символы в буфер BIOS.
------------------------------------------------------------------------------
 
  Синтаксис
 
    KBDEMULATE(<cListKeyValue>) --> nValue
 
  Параметры
 
    <cListKeyValue> - символьная строка, задающая до 15 кодов клавиш в
    виде пар ASCII-кода и скан-кода, помещаемых в буфер BIOS.
 
  Возвращаемое значение
 
    nValue - число кодов клавиш, не поместившихся в буфере.
 
  Описание
 
    Функция позволяет эмулировать ввод с клавиатуры на очень низком
    уровне. Данные, помещенные в буфер ввода BIOS, становятся доступны
    другим программам. Например, если непосредственно перед завершением
    прикладной программы поместить в буфер команду DOS, то по выходе будет
    выполнена введенная команда. Помещенные в буфер данные становятся
    доступны и для программ, запущенных командой RUN.

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