логический параметр, задающей при значении
Параметры
<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.