Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

SendKeys()

  • Last UpdatedNov 11, 2023
  • 1 minute read

向应用程序发送键击。对于接受应用程序,这些键显示为是从键盘输入的。可以在脚本中使用 SendKeys() 向应用程序输入数据或发送命令。大多数键盘键都可以在 SendKeys() 语句中使用。每个键由一个或多个字符表示,比如 A 表示字母 A 或 {ENTER} 表示 Enter 键。

类别

其它

语法

SendKeys( KeySequence );

参数

KeySequence

任意键顺序或字符串属性。

附注

如果要指定超过一个键,则将每个字符的代码串联起来。例如,要指定美元符号 ($) 键后跟一个 (b),输入 $b。

下面列出了有效的唯一键盘键发送键代码:

代码

BACKSPACE

{BACKSPACE} 或 {BS}

BREAK

{BREAK}

CAPSLOCK

{CAPSLOCK}

DELETE

{DELETE} 或 {DEL}

DOWN

{DOWN}

END

{END}

Enter

{ENTER} 或波浪号 (~ )

ESCAPE

{ESCAPE} 或 {ESC}

F1...F12

{F1}...{F12}

HOME

{HOME}

INSERT

{INSERT}

LEFT

{LEFT}

NUMLOCK

{NUMLOCK}

PAGE DOWN

{PGDN}

PAGE UP

{PGUP}

PRTSC

{PRTSC}

RIGHT

{RIGHT}

TAB

{TAB}

UP

{UP}

HOME

{HOME}

特殊键(SHIFT、CTRL 和 ALT)有自己的键代码:

代码

Shift

+(加号)

CTRL

^(插入符号)

ALT

%(百分号)

Windows 中的 Microsoft Hardware Abstraction Layer 的功能增强导致 SendKeys() 函数在某些电脑上无法运行。

示例

如果要一起使用两个特殊键,请另外使用一组括号。以下语句会在按住 CTRL 键时按下 ALT 键,后跟 p:

SendKeys ("^(%(p))");

在这些命令之前可以先执行 ActivateApp() 命令,以将键击引导到正确的应用程序。

下面的语句将计算机聚焦到计算器,并发送键组合 1234:

ActivateApp("Calculator");

SendKeys("^(1234)");

In This Topic
Related Links