# 模拟键盘操作

本章内容适用于《网页自动操作通用工具》、《网页自动提交监控工具》

## 基本按键设置说明

每个键都由一个或多个字符表示。要指定单个键盘字符，请使用该字符本身。例如，要表示字母 A，请将字符串“A”传递给方法。要表示多个字符，请将各个附加字符追加到它之前的字符的后面。要表示字母 A、B 和 C，请将参数指定为“ABC”。

加号 (+)、插入符号 (^)、百分号 (%)、波形符 (~) 以及圆括号 () 具有特殊含义。要指定这些字符中的某个字符，请将其放在大括号 ({}) 内。例如，要指定加号，请使用“{+}”。要指定大括号字符，请使用“{{}”和“{}}”。中括号 ([ ]) 没有特殊含义，但必须将它们放在大括号内。在其他应用程序中，中括号具有特殊含义，此含义可能会在发生动态数据交换 (DDE) 时起重要作用。

要指定在按键（如 Enter 或 Tab）时不显示的字符，以及表示操作而不表示字符的键，请使用下表中的代码。

键 | 代码
--- | ---
Backspace | {BACKSPACE}、{BS} 或 {BKSP}
Break | {BREAK}
Caps Lock | {CAPSLOCK}
Del 或 Delete | {DELETE} 或 {DEL}
向下键 | {DOWN}
End | {END}
Enter | {ENTER} 或 ~
Esc | {ESC}
Help | {HELP}
Home | {HOME}
Ins 或 Insert | {INSERT} 或 {INS}
向左键 | {LEFT}
Num Lock | {NUMLOCK}
Page Down | {PGDN}
向上翻页 | {PGUP}
Print Screen | {PRTSC}（保留供将来使用）
向右键 | {RIGHT}
Scroll Lock | {SCROLLLOCK}
TAB | {TAB}
向上键 | {UP}
F1 | {F1}
F2 | {F2}
F3 | {F3}
F4 | {F4}
F5 | {F5}
F6 | {F6}
F7 | {F7}
F8 | {F8}
F9 | {F9}
F10 | {F10}
F11 | {F11}
F12 | {F12}
F13 | {F13}
F14 | {F14}
F15 | {F15}
F16 | {F16}
数字键盘加号 | {ADD}
数字键盘减号 | {SUBTRACT}
数字键盘乘号 | {MULTIPLY}
数字键盘除号 | {DIVIDE}

要指定与 Shift、Ctrl 和 Alt 键的任意组合一起使用的键，请在这些键代码之前加上以下一段或多段代码。

键 | 代码
--- | ---
Shift | +
Ctrl | ^
Alt | %

要指定在按一些键时应同时按住 Shift、Ctrl 和 Alt 键的任意组合，请将这些键的代码放在括号内。例如，要指定按 E 和 C 时同时按住 Shift 键，请使用“+(EC)”。要指定按 E 时应按住 Shift，之后按 C 时不按住 Shift，请使用“+EC”。

要指定重复键，请使用格式 {key number}。键和数字之间必须放一空格。例如，{LEFT 42} 表示按向左键 42 次；{h 10} 表示按 H 10 次。

## 按键序列中使用暂停功

有时在按键后需要等待程序响应，此时需要暂停按键。请使用格式{PAUSE number}，number表示暂停时间，单件是毫秒。例如：{PAUSE 1000}表示暂停1000毫秒，即1秒。

实际使用中暂停功能非常重要，例如：上传文件控件在点击【浏览】按钮后，需要暂停1-2秒才能选择文件。