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

Transmet des frappes de clavier à une application. Pour l'application réceptrice, les codes apparaissent saisis sur le clavier. La fonction SendKeys() peut être utilisée dans un script pour saisir des données ou envoyer des commandes à une application. La plupart des touches de clavier peuvent être utilisées dans une instruction SendKeys(). Chaque touche est représentée par un ou plusieurs caractères, comme A pour la lettre A ou {ENTER} pour la touche Entrée.

Catégorie

Autres

Syntaxe

SendKeys( sequenceTouches );

Paramètre

sequenceTouches

Toute séquence de touches ou attribut chaîne.

Remarques

Pour spécifier plus d'une touche, concaténez les codes de chacun des caractères. Par exemple, pour spécifier le code du dollar ($) suivi d'un (b), saisissez $b.

La liste suivante donne les codes de clavier valides pour chacune des touches :

Clavier

Code

RETOUR ARRIÈRE

{BACKSPACE} ou {BS}

PAUSE

{BREAK}

VERR. MAJ

{CAPSLOCK}

SUPPRIMER

{DELETE} ou {DEL}

FLÈCHE VERS LE BAS

{DOWN}

FIN

{END}

ENTREE

{ENTER} ou tilde (~ )

ÉCHAP

{ESCAPE} or {ESC}

F1…F12

{F1}…{F12}

ACCUEIL

{HOME}

INSÉRER

{INSÉRER}

FLECHE VERS LA GAUCHE

{LEFT}

VERR. NUM

{NUMLOCK}

PG. SUIV.

{PGDN}

PG. PRÉC.

{PGUP}

IMPR.ÉCRAN

{PRTSC}

FLECHE VERS LA DROITE

{RIGHT}

ONGLET

{TAB}

FLÈCHE VERS LE HAUT

{UP}

ACCUEIL

{HOME}

Les touches spéciales (MAJ, CTRL et ALT) possède leurs propres codes de touche :

Clavier

Code

MAJ

+ (plus)

CTRL

^ (circonflexe)

ALT

% (pourcentage)

Des amélioration à la couche d'abstraction matérielle de Microsoft dans Windows empêchent la fonction SendKeys() de fonctionner sur certains ordinateurs.

Exemples

Pour utiliser deux touches spéciales à la fois, il faut utiliser un second jeu de parenthèses. L'instruction suivante maintient appuyées les deux touches CTRL et ALT, suivies de p :

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

Il est possible de faire précéder les séquences de clavier de la commande ActivateApp() pour adresser les combinaisons de touches à l'application appropriée.

L'instruction suivante active le focus de l'ordinateur sur l'application Calculatrice et lui envoie la combinaison de touches 1234 :

ActivateApp("Calculator");

SendKeys("^(1234)");

In This Topic
Related Links