把指定的字符表达式放置到键盘缓冲区中。
语法
KEYBOARD cKeyboardValue
[PLAIN] [CLEAR]
参数
cKeyboardValue
指定要放入键盘缓冲区的字符表达式。字符表达式可以是字符串、一个键标记、一组键标记,也可以是一个可返回字符表达式的用户自定义函数。
若 cKeyboardValue 是一个键标记,则必须把它用大括号和引号括起来。例如:
KEYBOARD '{CTRL+LEFTARROW}'
有关键标记的列表,请参阅 ON KEY LABEL。
键盘缓冲区中最多可容纳 128 个字符。当键盘缓冲区完全充满以后,多余的字符将被忽略。
PLAIN
如果您定义了键盘宏或激活了 ON KEY LABEL 命令,包含 PLAIN 参数可忽略这些键盘指定。包含 PLAIN 参数的 keyboard 命令向键盘缓冲区中放置的是原义字符,而非键盘指定值。
例如,若您已用 ON KEY LABEL 命令给“A”键指定了一条命令而且 cKeyboardValue 中又包含有“A”,使用 PLAIN
参数可把字母“A”放到键盘缓冲区中,而没有执行指定给“A”的 ON KEY LABEL 命令。
CLEAR
在把 cKeyboardValue 放置到键盘缓冲区以前,先清除该缓冲区里的所有内容。
说明
使用 keyboard 命令可把字符放置到键盘缓冲区中。在 Visual FoxPro 查找键盘输入之前,这些字符将一直保存在键盘缓冲区中。在查找键盘输入时,这些字符将被读出并执行,如同我们直接从键盘输入一样。
利用 keyboard 命令可创建自动运行的演示系统,来演示您的应用程序。