C#模拟键盘输入

主要用到的类SendKeys.并通过其方法Send()向当前活动的应用程序发送单击动作行为。

    例如: SendKeys.Send("123"); 

    就会模拟键盘敲击1,2,3,;

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

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

 

以下是 SendKeys 的一些特殊键代码表。 
键                                           代码 
BACKSPACE                          {BACKSPACE}、{BS} 或 {BKSP} 
BREA                                     {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} 
PAGE UP                               {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              %

posted @ 2012-11-30 17:45  ThinkWang  阅读(5545)  评论(1编辑  收藏  举报