Fonction SendKeys
- Last UpdatedFeb 05, 2018
- 2 minute read
Simule une séquence de frappes au clavier.
Important : La fonction SendKeys() ne fonctionne pas sur les versions 64 bits du système d'exploitation Windows.
Syntaxe
SendKeys sequence;
Paramètres
sequence
La séquence de touches à simuler. Chaîne littérale, variable message ou expression chaîne.
En plus de caractères normaux (comme les caractères alphanumériques) vous pouvez également utiliser les touches de contrôle sous forme de codes<:hs>:
{BACKSPACE} - touche Ret.Arr
{BREAK} - touche Break
{CAPSLOCK} - touche Verr. maj.
{DELETE} - touche Suppr (ou {DEL})
{DOWN} - flèche bas
{END} - touche Fin
{ENTER} - touche entrée (ou ~)
{ESCAPE} - touche Échap (ou {ESC})
{F1}.. {F12} - touches de fonction F1.. F12
{HOME} - touche Début
{INSERT} - touche Inser
{LEFT} - flèche gauche
{NUMLOCK} - touche Verr. num.
{PGDN} - touche Page suiv.
{PGUP} - touche Page préc.
{PRTSC} - touche Impr écran.
{RIGHT} - flèche droit
{TAB} - touche Tab
{UP} - touche Haut
+ - Simule la touche Maj
placez entre parenthèses la/les touches combinées avec la touche Maj.
^ - Simule la touche Ctrl
placez entre parenthèses la/les touches combinées avec la touche Ctrl.
% - Simule la touche touche Alt
placez entre parenthèses la/touches combinées avec la touche Alt.
Remarques
Utilisez les commandes StartApp ou ActivateApp() pour activer une application, avant de lui envoyer une séquence de touches simulée.
Exemple(s)
Ce script simule la frappe de la touche B.
SendKeys "b";
Ce script simule l'utilisation de la combinaison de touches Ctrl et P, permettant d'ouvrir la boîte de dialogue d'impression dans une autre application.
SendKeys "^(p)";
Ce script simule la touche F1 (la fonction d'aide), l'appui sur la touche Tab (pour placer le curseur sur le champ de recherche), la saisie des lettres «<:hs>HAL<:hs>», puis la frappe de la touche Entrée (pour lancer la recherche).
SendKeys "{F1}{TAB}HAL{ENTER}";
Ce script simule la combinaison de touches Ctrl, Maj. et 1, qui correspond à l'activation de WindowMaker. Cette combinaison performante peut être utilisée pour développer des applications InTouch HMI capables de s'auto-modifier (de manière dynamique).
SendKeys "^(+(1))";