SendKeys 方法:
- Send:向活动应用程序发送击键。 每个键都由一个或多个字符表示。
- 若要指定单个键盘字符,请使用该字符本身。若要表示多个字符,请将各个附加字符追加到它之前的字符的后面。
SendKeys.Send("ACxS"); //大小写直接影响到输入的大小写
- 加号 (+)、插入符号 (^)、百分号 (%)、波浪号 (~) 以及圆括号 ( ) 对 SendKeys 具有特殊含义。若要指定这些字符中的某个字符,请将其放在大括号 ({}) 内。
SendKeys.Send("{+}"); //表示+的输入
- 若要指定在按键(如 Enter 或 Tab)时不显示的字符,以及表示操作而不表示字符的键,请使用下表中的代码:
键 代码 键 代码 Backspace {BACKSPACE}、{BS} 或 {BKSP} F1 {F1} Break {BREAK} F2 {F2} Caps Lock {CAPSLOCK} F3 {F3} Del 或 Delete {DELETE} 或 {DEL} F4 {F4} 向下键 {DOWN} F5 {F5} End {END} F6 {F6} Enter {ENTER} 或 ~ F7 {F7} Esc {ESC} F8 {F8} Help {HELP} F9 {F9} Home {HOME} F10 {F10} Ins 或 Insert {INSERT} 或 {INS} F11 {F11} 向左键 {LEFT} F12 {F12} Num Lock {NUMLOCK} F13 {F13} Page Down {PGDN} F14 {F14} Page Up {PGUP} F15 {F15} Print Screen {PRTSC} F16 {F16} 向右键 {RIGHT} 数字键加号 {ADD} Scroll Lock {SCROLLLOCK} 数字键减号 {SUBTRACT} Tab {TAB} 数字键乘号 {MULTIPLY} 向上键 {UP} 数字键除号 {DIVIDE} - 若要指定与 Shift、Ctrl 和 Alt 键的任意组合一起使用的键,请在这些键代码之前加上以下一段或多段代码。
键 代码 Shift + Ctrl ^ Alt % - 若要指定在按一些键时应同时按住 Shift、Ctrl 和 Alt 键的任意组合,请将这些键的代码放在括号内。
SendKeys.Send("+(EC)"); //按 E 和 C 时同时按住 Shift 键
- 若要指定重复键,请使用格式 {key number}。键和数字之间必须放一空格。
若要指定在按一些键时应同时按住 Shift、Ctrl 和 Alt 键的任意组合,请将这些键的代码放在括号内。 - SendKeys.Send("{LEFT 42}"); //按向左键42次
- SendKeys.Send("{h 2}"); //按h键2次
- 若要指定单个键盘字符,请使用该字符本身。若要表示多个字符,请将各个附加字符追加到它之前的字符的后面。