http://msdn.microsoft.com/zh-cn/library/system.windows.forms.sendkeys.send.aspx

 

向活动应用程序发送击键。

public static void Send(
 string keys
)

 

参数

keys
类型:System.String 要发送的击键字符串。

要发送的击键字符串。

异常 条件
InvalidOperationException

没有可向其发送击键的活动应用程序。

ArgumentException

keys 并不表示有效击键

 

要表示字母 A、B 和 C,请将参数指定为“ABC”。

在其他应用程序中,中括号具有特殊含义,此含义可能会在发生动态数据交换 (DDE) 时起重要作用。

警告

Send 可能产生不可预知的结果,应避免使用它。

要指定在按键(如 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

%

要指定按 E 时应按住 Shift,之后按 C 时不按住 Shift,请使用“+EC”。

例如,{LEFT 42} 表示按向左键 42 次;{h 10} 表示按 H 10 次。

注意

SetForegroundWindow)来强制聚焦到其他应用程序上。

注意

Windows Vista 的增强安全性(称为用户帐户控制或 UAC)可以防止以前的实现按预期工作。

SendWait 方法不会等待处理这些消息。

SendKeys 类使用新实现。

<appSettings>

    <add key="SendKeys" value="SendInput"/>

</appSettings>

 

相关文章:

  • 2022-12-23
  • 2021-08-14
  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
  • 2022-12-23
  • 2022-12-23
  • 2021-07-25
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
  • 2021-12-23
  • 2021-09-29
相关资源
相似解决方案