Помещает указанное символьное выражение в буфер клавиатуры.

Символы остаются в буфере до тех пор, пока Visual FoxPro не начнет обрабатывать ввод с клавиатуры. С этого момента символы начинают извлекаться из буфера клавиатуры и считываться, как если бы они вводились прямо с клавиатуры. Вы можете использовать KEYBOARD для создания самостоятельно работающих демонстрационных систем с тем, чтобы показывать работу ваших приложений.

KEYBOARD cKeyboardValue [PLAIN] [CLEAR]

Параметры

cKeyboardValue

Указывает символьное выражение, значение которого помещается в буфер клавиатуры. Символьное выражение может быть строкой символов, кодом клавиши, набором кодов клавиш или пользовательской функцией, возвращающей символьное значение. Список кодов клавиш приведен в описании команды ON KEY LABEL.
Замечание:
Если параметр cKeyboardValue задает код клавиши, он должен быть заключен в фигурные скобки и одинарные или двойные кавычки, например:

  Скопировать код
KEYBOARD "{CTRL+LEFTARROW}"
Для того, чтобы вставить в буфер клавиатуры паузу, вы можете также включить опцию PAUSE nSeconds в качестве части аргумента cKeyboardValue, где nSeconds задает продолжительность паузы в секундах. Например, в следующей строке кода задается пятисекундная пауза между выводом строк "Hello," и "World":
  Скопировать код
KEYBOARD "Hello,{PAUSE 5} World"
PLAIN

Если у вас имеется клавиатурный макрос, определенный или активированный командой ON KEY LABEL, вы можете включить параметр PLAIN с тем, чтобы пропустить сделанные им назначения клавиш. PLAIN заполняет клавиатуру кодами клавиш, а не сделанными клавишам назначениями. Например, если клавише А была назначена команда при помощи ON KEY LABEL и код клавиши А указан в cKeyboardValue, используйте опцию PLAIN для того, чтобы поместить в буфер клавиатуры код клавиши А. При этом назначение, сделанное клавише А командой ON KEY LABEL, не будет обработано.
CLEAR

Опустошает буфер клавиатуры перед тем, как заполнить его кодами клавиш из cKeyboardValue.

Примечания

Вы можете поместить в буфер клавиатуры до 128 символов. После заполнения буфера лишние символы игнорируются.

Смотрите также