1. Agent
L’agent formule l’objectif : écrire un caractère, compléter un champ ou déclencher une commande. Il ne doit pas supposer que le caractère affiché révèle la touche physique à envoyer.
Convertissez plus de 1 000 caractères Unicode en séquences AZERTY Global déterministes, prêtes à adapter à votre pilote d’automatisation.
Une automatisation robuste sépare l’intention de la mécanique propre au système qui l’exécute.
L’agent formule l’objectif : écrire un caractère, compléter un champ ou déclencher une commande. Il ne doit pas supposer que le caractère affiché révèle la touche physique à envoyer.
La spécification décrit les positions physiques et les modificateurs logiques dans un ordre portable. Cette couche est vérifiable, journalisable et indépendante du pilote retenu.
Le pilote traduit la séquence logique pour l’OS ou le matériel. L’application reçoit enfin les événements : la disposition installée et active détermine le texte obtenu.
Utilisez-le lorsqu’un scénario doit reproduire une frappe sur une machine configurée avec AZERTY Global : agent de computer-use, recette d’interface, robot RPA, poste de démonstration, banc de robotique ou KVM. Dans chacun de ces cas, le texte final dépend autant de la disposition active que du pilote qui injecte les événements.
Ne l’utilisez pas pour remplacer un champ texte, une API métier, le presse-papiers ou une saisie sémantique déjà prise en charge par votre outil. Une automation par touches est pertinente quand le comportement exact du clavier fait partie de ce que vous testez ou pilotez ; sinon, une entrée texte directe est plus simple et moins fragile.
Le contrat s’appuie sur KeyboardEvent.code : il identifie une position physique telle que KeyA ou Digit2, au lieu de déduire une touche du caractère rendu. Les modificateurs logiques sont explicites, notamment AltGr, et une séquence peut contenir plusieurs étapes ordonnées.
Les touches mortes demandent une attention particulière. Elles produisent un état intermédiaire, puis se composent avec la touche suivante. Le convertisseur garde donc l’ordre complet de la séquence au lieu de réduire l’objectif à un unique caractère. C’est essentiel pour les accents, symboles et langues qui reposent sur une composition.
Le résultat n’est jamais universel : Windows, macOS, Linux, les navigateurs, les sessions distantes, les permissions d’accessibilité et les pilotes matériels n’offrent pas exactement les mêmes possibilités d’injection. Vérifiez toujours l’OS ciblé, la disposition installée et la disposition actuellement active avant d’exécuter un scénario critique.
Les fichiers versionnés sont la référence pour intégrer ou valider un pilote. Le jeu de données définit les séquences AZERTY Global ; le schéma permet de contrôler les objets produits par votre chaîne d’automatisation.