C#模拟键盘键操作
功能:将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。
语法:SendKeys.Send(string keys);SendKeys.SendWait(string keys);
参数:keys 要发送的击键字符串。
案例: SendKeys.Send("{CAPSLOCK}");//模拟键盘键操作
| 按键 | keys |
| BACKSPACE | {BACKSPACE}, {BS}, 或 {BKSP} |
| BREAK | {BREAK} |
| CAPS LOCK | {CAPSLOCK} |
| DEL or DELETE | {DELETE} 或 {DEL} |
| DOWN ARROW | {DOWN} |
| END | {END} |
| ENTER | {ENTER}或 ~ |
| ESC | {ESC} |
| HELP | {HELP} |
| HOME | {HOME} |
| INS or INSERT | {INSERT} 或 {INS} |
| LEFT ARROW | {LEFT} |
| NUM LOCK | {NUMLOCK} |
| PAGE DOWN | {PGDN} |
| PAGE UP | {PGUP} |
| PRINT SCREEN | {PRTSC} |
| RIGHT ARROW | {RIGHT} |
| SCROLL LOCK | {SCROLLLOCK} |
| TAB | {TAB} |
| UP ARROW | {UP} |
| F1 | {F1} |
| F2 | {F2} |
| F3 | {F3} |
| F4 | {F4} |
| F5 | {F5} |
| F6 | {F6} |
| F7 | {F7} |
| F8 | {F8} |
| F9 | {F9} |
| F10 | {F10} |
| F11 | {F1} |
| F12 | {F12} |
| F13 | {F13} |
| F14 | {F14} |
| F15 | {F15} |
| F16 | {F16} |
为了指定重复键,使用 {key number} 的形式
为了指定那些与 SHIFT、CTRL 及 ALT 等按键结合的组合键,可在这些按键码的前面放置一个或多个代码,这些代码列举如下:
| 按键 | 代码 |
| Shift | + |
| Ctrl | ^ |
| Alt | % |
为了说明在按下其它按键时应同时按下 SHIFT、CTRL、及 ALT 的任意组合键,请把那些按键的码放在括号当中。例如,为了说明按下E与C的时候同时按下Shift键,请使用 "+(EC)"。为了说明在按下E的时候同时按下SHIFT键,但接着按C而不按SHIFT,则使用 "+EC"。

浙公网安备 33010602011771号