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
  • 2 minute read

Sendet Tastenbetätigungen an ein Projekt. Für das empfangende Projekt erscheinen die einzugebenden Tasten wie eine Tasteneingabe. Sie können SendKeys() innerhalb eines Skripts verwenden, um Daten einzugeben oder Befehle an ein Projekt zu senden. Die meisten Tasten der Tastatur können in SendKeys()-Anweisungen verwendet werden. Jede Taste wird durch ein oder mehrere Zeichen dargestellt, wie beispielsweise A für den Buchstaben A oder {ENTER} für die Eingabetaste.

Kategorie

Sonstige

Syntax

SendKeys( KeySequence);

Parameter

KeySequence

Beliebige Tastenfolge oder ein Zeichenfolgen-Attribut.

Anmerkungen

Um mehrere Tasten anzugeben, müssen die Codes für die einzelnen Zeichen verkettet werden. Um beispielsweise die Taste Dollar-Zeichen ($) einzugeben, gefolgt von einem (b), geben Sie $b ein.

Im Folgenden sind die gültigen SendKey-Codes für einzelne Tasten der Tastatur aufgeführt:

Taste

Code

RÜCKTASTE

{BACKSPACE} oder {BS}

UNTBR

{BREAK}

FESTSTELL-TASTE

{CAPSLOCK}

LÖSCHEN

{DELETE} oder {DEL}

NACH-UNTEN

{DOWN}

END

{END}

EINGABE

{ENTER} oder Tilde (~ )

ESC

{ESCAPE} oder {ESC}

F1...F12

{F1}...{F12}

POS1

{HOME}

EINFG

{INSERT}

LINKS

{LEFT}

NUM

{NUMLOCK}

BILD-AB

{PGDN}

BILD-AUF

{PGUP}

DRUCK

{PRTSC}

RECHTS

{RIGHT}

TAB

{TAB}

NACH-OBEN

{UP}

POS1

{HOME}

Sondertasten (UMSCHALT, STRG und ALT) haben ihre eigenen Tastencodes:

Taste

Code

UMSCHALT

+ (Plus)

STRG

^ (Caret)

ALT

% (Prozent)

Weiterentwicklungen am Microsoft Hardware Abstraction Layer in Windows verhindern, dass die Funktion SendKeys() auf manchen Computern nicht funktioniert.

Beispiele

Verwenden Sie einen zweiten Satz Klammern, um zwei Sondertasten zusammen zu verwenden. Wenn z. B. die STRG-Taste gedrückt gehalten werden soll, während ALT gefolgt von p gedrückt wird, sieht die Anweisung folgendermaßen aus:

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

Um zu gewährleisten, dass die Tastenbetätigungen an das richtige Projekt gesendet werden, können Sie vor dem entsprechenden Befehl die Funktion ActivateApp() ausführen.

Folgende Anweisung richtet den Computer auf den Rechner und sendet die Tastenkombination 1234:

ActivateApp("Calculator");

SendKeys("^(1234)");

In This Topic
Related Links