Le Macro de frappe s'exécute automatiquement une fois une connexion établie.
Cette fonctionnalité utilise simplement un mécanisme de base d'envoi de frappes fourni par le .NET Framework, simulant quelqu'un utilisant le clavier. Elle envoie les frappes au système d'exploitation lui-même, et elles sont gérées par l'application qui a le focus à ce moment-là. Si le focus est basculé vers une autre fenêtre, les identifiants seront très probablement révélés en étant tapés dans une zone de texte.
Il est vivement déconseillé d'utiliser cette fonctionnalité dans un environnement où les mots de passe doivent être cachés à l'utilisateur.
Les macros de frappe peuvent également être ajoutées dans le champ ID du bouton de connexion d'une entrée de site Web.
Macro de frappe
Les touches du clavier sont représentées par des balises prédéfinies entre accolades. Pour spécifier un seul caractère du clavier, utiliser le caractère lui-même sans accolades. Par exemple, représenter la lettre A en tapant le caractère "A" dans la macro de frappe. Pour représenter plus d'un caractère, tel que Bonjour, ajouter chaque caractère supplémentaire au précédent : "Bonjour".
Touches spéciales
Pour spécifier des caractères qui ne sont pas affichés lorsque vous appuyez sur une touche, tels que ENTER ou TAB, ainsi que les touches qui représentent des actions plutôt que des caractères, se référer aux codes dans le tableau suivant.
TOUCHE | CODE |
---|---|
Retour arrière | {BACKSPACE}/{BS}/{BKSP} |
Pause | {BREAK} |
Verr. maj | {CAPSLOCK} |
Ctrl+Alt+Suppr | {CTRL-ALT-DEL} |
Suppr/Effacer | {DEL}/{DELETE} |
Bas (flèche) | {DOWN} |
Fin | {END} |
Entrée | {ENTER} |
Échap | {ESC} |
Aide | {HELP} |
Accueil | {HOME} |
Inser/Insertion | {INS}/{INSERT} |
Ajouter (pavé numérique) | {ADD} |
Diviser (pavé numérique) | {DIVIDE} |
Multiplier (pavé numérique) | {MULTIPLY} |
Soustraire (pavé numérique) | {SUBTRACT} |
Gauche (flèche) | {LEFT} |
Verr. num | {NUMLOCK} |
Page suivante | {PGDN} |
Page précédente | {PGUP} |
Impr écran | {PRTSC} |
Droite (flèche) | {RIGHT} |
Arrêt défil | {SCROLLOCK} |
Tab | {TAB} |
Haut (flèche) | {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} |
Pour spécifier des touches combinées avec n'importe quelle combinaison des touches Shift, Ctrl, et Alt, précéder le code de la touche par un ou plusieurs des signes suivants.
TOUCHE | CODE |
---|---|
Alt | % |
Ctrl | ^ |
Shift | + |
Pour spécifier que n'importe quelle combinaison des touches Shift, Ctrl, et Alt doit être maintenue enfoncée pendant que plusieurs autres touches sont pressées, encadrer le code de ces touches entre parenthèses. Par exemple, pour spécifier de maintenir Shift enfoncé pendant que E et C sont pressés, utiliser "+(EC)". Pour spécifier de maintenir Shift enfoncé pendant que E est pressé, suivi de C, sans Shift, utiliser "+EC".
Commandes spéciales
COMMANDES | DESCRIPTION |
---|---|
{DELAY} | Cette commande introduit un délai configurable de 300 ms (valeur par défaut) avant la commande suivante. |
{PREV-WINDOW} | Sélectionne la fenêtre précédente avant d'exécuter les commandes restantes. |
{SENDKEYS} {ENDSENDKEYS} | Cette commande est utilisée en paire avec la commande {ENDSENDKEYS}. Le texte contenu entre ces commandes sera exécuté en utilisant l'API SendKey par défaut de .NET, qui ne fonctionne pas avec les commandes spécifiques à RDM contenues dans ce sujet d'aide. Cette commande est souvent utilisée lorsqu'il y a des scénarios non pris en charge avec la fonctionnalité de macro de frappe et que l'utilisation de l'API SendKeys par défaut de .NET fonctionne. |
{WINDOW:???} | Cette commande met le focus sur une fenêtre contenant le nom spécifié après le deux-points. |
Mot de passe macro
Vous pouvez définir un mot de passe à utiliser exclusivement dans la macro de frappe. Utiliser la variable $MACRO_PASSWORD$ pour accéder au mot de passe.