Aller au contenu principal

Expansion de texte

L'expansion de texte remplace un court texte tapé par quelque chose de plus long. Tapez cad et une espace, et le programme dans lequel vous tapez reçoit « c'est-à-dire » et l'espace. Cela fonctionne dans tout programme qui accepte du texte tapé.

La page Expansion de texte liste les remplacements d'un groupe d'applications à la fois. Chaque remplacement est une action ordinaire avec un déclencheur de texte tapé. Une action qui fait autre chose quand vous tapez du texte (exécute un script, appuie sur des touches, a d'autres déclencheurs) figure plutôt sur la page Actions, sous + Expansion de texte dans sa carte Déclencheurs. Les deux suivent les règles de cette page.

Ajouter un remplacement​

Input.ObserverSimpleAvancé
AUTOMATISATION
Actions
Expansion de texte
Extraits
Enregistreur
Bac à sable
Groupes d'applications
Groupes à ignorer
Gestes
MOTEUR
Événements globaux
Zones d'exclusion
Scripts
Plugins
CONFIGURATION
Général
Apparence
Profils
Console
Sécurité
Aide
À propos
Remplacements
C'est-à-dire
cad
Adresse
;addr
Expansion de texte
RemplacementsParamètres
Groupe d'applications
Global
Déclencheur
Texte saisi
cad
Respecte la casse. Se développe lorsqu'il est suivi de Space, Tab ou Enter, ou d'un point, d'une virgule, d'un point d'exclamation ou d'interrogation.
Ce qu'il fait
TexteTexte via le Presse-papiersRTFHTML
Texte de remplacement
c'est-à-dire
  1. Dans Groupe d'applications ①, choisissez où le remplacement fonctionne. Global fonctionne dans tous les programmes qu'aucun autre groupe d'applications ne revendique, et dans les groupes qui se rabattent sur Global.
  2. Cliquez sur + Nouveau en bas de la liste Remplacements ②. Un remplacement nommé Nouveau remplacement apparaît ; renommez-le dans sa zone Nom.
  3. Dans Texte saisi ③, tapez l'abréviation, par exemple cad.
  4. Choisissez le type ④ (Types).
  5. Saisissez le Texte de remplacement ⑤, ou, pour RTF et HTML, copiez le contenu dans un autre programme et cliquez sur Coller depuis le Presse-papiers.
  6. Enregistrez.

Avec Tous choisi dans Groupe d'applications, la liste affiche les remplacements de chaque groupe sous le nom du groupe, et un nouveau remplacement ne peut être créé que lorsque vous avez choisi un groupe.

Comment le texte tapé est reconnu​

Le moteur mémorise les caractères que vous tapez depuis la dernière limite ou la dernière réinitialisation. Quand vous tapez une limite, il compare ce qu'il a mémorisé à chaque déclencheur de texte tapé :

  • Le mot entier doit correspondre. Ce que vous avez tapé depuis la dernière limite doit être exactement égal au texte saisi, dès son premier caractère. cad n'est pas développé dans acad ni dans pascad.
  • Sensible à la casse. cad ne développe pas CAD ni Cad. Ajoutez un second remplacement pour chaque forme voulue.
  • Maj ne pose pas de problème. Maintenir Maj pour taper une majuscule ou un symbole est une frappe ordinaire.
  • Les corrections ne comptent pas. Retour arrière efface ce qui a été mémorisé. Si vous tapez ca, appuyez sur Retour arrière puis tapez ad, le moteur ne mémorise que ad.
Vous tapezTexte saisiRésultat
cad Espacecad« c'est-à-dire » et une espace
cad.cad« c'est-à-dire. »
acad EspacecadRien : le mot est acad.
CAD EspacecadRien : casse différente.
;addr Entrée;addrL'adresse, puis Entrée.

Le texte saisi peut commencer ou se terminer par des caractères comme ; : ' " et des crochets, qui ne sont pas des limites. Un ; initial est un moyen courant de distinguer les abréviations des vrais mots.

Ce qui termine le texte tapé​

Ces touches terminent le texte tapé et le font développer s'il correspond :

  • Espace, Tab et Entrée, chacune tant que son interrupteur est activé dans l'onglet Paramètres (toutes activées par défaut).
  • Point, virgule, point d'exclamation et point d'interrogation : . , ! ?, la virgule, le point d'interrogation et le point final arabes, ainsi que la virgule, le point, le point d'exclamation et le point d'interrogation idéographiques et pleine chasse. Ceux-ci le terminent toujours.

Un texte saisi qui contient une limite ne peut jamais être développé. La page l'indique sous Texte saisi : Ne se développe jamais, avec la raison (une espace tant qu'Espace est une limite, un caractère de contrôle, ou l'un des signes de ponctuation ci-dessus).

Ce qui efface le texte tapé​

Les caractères mémorisés sont abandonnés, et vous commencez un nouveau mot, quand :

  • vous appuyez sur Retour arrière, Échap, Suppr, une touche de direction, Début, Fin, Pg. préc., Pg. suiv. ou une touche de fonction, ou toute touche qui ne tape pas de caractère ;
  • vous appuyez sur une touche pendant que Ctrl, Alt ou Windows est maintenue. Un raccourci clavier n'est jamais une frappe : Alt+Tab ou Ctrl+Entrée juste après une abréviation ne la développe donc jamais ;
  • vous cliquez avec n'importe quel bouton de la souris ;
  • vous passez à une autre fenêtre, ou le focus clavier passe à un autre champ ;
  • un script tape ou appuie sur des touches ;
  • vous tapez plus de caractères que le plus long texte saisi configuré, sans limite.

Ce qui se passe lors du développement​

Quand une limite complète un texte saisi qui a un remplacement pour la fenêtre au premier plan :

  1. La touche de limite est retenue pour l'instant et n'atteint pas le programme.
  2. Le texte tapé est effacé avec un Retour arrière par caractère.
  3. Le remplacement est inséré.
  4. La touche de limite suit juste après le remplacement. Une limite Entrée ou Tab agit donc sur le texte terminé : un programme de discussion envoie le message remplacé, et un formulaire ne passe au champ suivant qu'une fois le texte complet.

Les touches que vous tapez pendant ce temps sont retenues puis tapées ensuite, dans l'ordre, pour qu'elles ne tombent pas au milieu du remplacement. Si le remplacement tarde à démarrer (plus d'une demi-seconde sans rien envoyer) ou retient des touches pendant 10 secondes en tout, les touches retenues sont libérées.

La frappe est cadencée par Délai de frappe sur la page Scripts (mode Avancé ; 30 ms par défaut entre les frappes). Certains programmes, comme le Bloc-notes de Windows 11, mélangent le texte qui arrive sans pause (Paramètres des scripts).

Types​

TypeCe qu'il faitÀ utiliser pour
TexteTape le remplacement sous forme de frappes de touches.Un texte court. Fonctionne presque partout ; un long texte met un moment à être tapé.
Texte via le Presse-papiersPlace le texte dans le Presse-papiers et le colle avec Ctrl+V.Un long texte et un texte avec des sauts de ligne. Instantané.
RTFColle du texte mis en forme (Rich Text Format).La mise en forme dans les traitements de texte et les programmes de messagerie.
HTMLColle un fragment HTML.La mise en forme dans les navigateurs, les messageries web et les éditeurs qui acceptent le HTML.

Pour RTF et HTML, Coller depuis le Presse-papiers enregistre exactement ce que vous avez copié : copiez d'abord le contenu mis en forme dans un autre programme. La page affiche un Aperçu. L'aperçu HTML nécessite le runtime Microsoft Edge WebView2 ; sans lui, la page l'indique, et le remplacement fonctionne quand même. Une source RTF tapée à la main peut contenir directement n'importe quel caractère ; il est écrit pour vous sous forme de séquence d'échappement \u propre au RTF. Les remplacements RTF et HTML placent aussi une copie en texte brut dans le Presse-papiers, pour qu'un programme qui n'accepte que le texte brut colle les mots.

Restaurer le Presse-papiers​

Les trois types qui passent par le Presse-papiers remplacent son contenu. Restaurer ensuite le Presse-papiers (activé par défaut) sauvegarde d'abord le Presse-papiers et le remet en place après le collage. En mode Avancé, Attente avant restauration (ms) (150 par défaut) laisse au programme le temps de terminer d'abord le collage. Si un programme colle votre ancien contenu du Presse-papiers au lieu du remplacement, augmentez cette valeur.

remarque

Mode Avancé. Attente avant restauration (ms) ne s'affiche qu'en mode Avancé.

Quel remplacement s'exécute​

Un texte tapé n'a pas de fenêtre sous le pointeur. Il utilise la fenêtre au premier plan au moment où vous tapez la limite :

  1. Si la fenêtre appartient à un groupe à ignorer, rien n'est développé, et la touche de limite atteint normalement le programme.
  2. Sinon, le groupe d'applications de la fenêtre est essayé en premier, s'il s'applique dans le profil actif. Au sein du groupe, le premier remplacement ou la première action activés ayant exactement ce texte saisi s'exécute. Quand deux ont le même texte saisi, celui placé le plus haut dans la liste s'exécute ; la page le signale. Monter et Descendre modifient l'ordre.
  3. Si le groupe n'a rien pour lui, le groupe Global est essayé, sauf si Se rabattre sur Global est désactivé pour le groupe ou sur la page Général (Portée et repli).
  4. Si rien ne correspond, il ne se passe rien : la touche de limite atteint le programme telle que vous l'avez tapée.

Les gestes fonctionnent ici et Les raccourcis clavier fonctionnent ici d'un groupe d'applications n'ont aucun effet sur l'expansion de texte.

L'onglet Paramètres​

Quand développer
Expansion de texte activée
Développe le texte pendant la saisie : les remplacements de cette page et chaque action ayant un déclencheur de texte saisi. Désactivée, aucun ne se déclenche et aucun n'est modifié.
Développer sur Space
Développer sur Tab
Développer sur Enter
  • Expansion de texte activée ① active ou désactive toute l'expansion de texte : les remplacements de cette page et toute action ayant un déclencheur de texte tapé. Désactivée, rien n'est développé et aucun remplacement n'est modifié. Tant qu'elle est désactivée, l'onglet Remplacements affiche une notice, et la page Actions signale chaque déclencheur de texte tapé.
  • Développer sur Space ②, Développer sur Tab et Développer sur Enter choisissent lesquelles des trois touches terminent le texte tapé. Ils s'appliquent à tous les groupes d'applications. Désactiver l'un d'eux ne rend pas la touche ignorée :
    • Avec Développer sur Space désactivé, une espace fait partie du texte tapé. Un texte saisi peut alors contenir des espaces, comme mon addr, et se développer sur un signe de ponctuation, Tab ou Entrée.
    • Avec Développer sur Tab ou Développer sur Enter désactivé, cette touche efface plutôt le texte tapé, comme Retour arrière.
remarque

Mode Avancé. Développer sur Space, Développer sur Tab et Développer sur Enter ne s'affichent qu'en mode Avancé. Ils sont grisés tant qu'Expansion de texte activée est désactivé.

Quand le texte ne se développe pas​

  • Pendant que le moteur est désactivé, ou suspendu par Tout suspendre pendant que la fenêtre a le focus (Groupes à ignorer), et pendant le tracé d'un geste.
  • Avec un éditeur de méthode d'entrée (IME) ouvert. Quand une méthode d'entrée japonaise, chinoise ou coréenne est activée dans la fenêtre au premier plan, les touches tapées sont une saisie de composition et Espace la convertit : rien n'est donc développé et la touche va à la méthode d'entrée. Passez en saisie directe pour développer.
  • Caractères tapés avec Alt Gr. Sur les dispositions où Alt Gr tape un caractère (comme @ sur un clavier français AZERTY), Windows le signale comme Ctrl+Alt, ce qui efface le texte tapé. De tels caractères ne peuvent pas faire partie d'un texte saisi.
  • Touches mortes. Une touche morte (un accent tapé avant sa lettre, comme ^ ou ¨) efface le texte tapé : les caractères accentués composés ainsi ne peuvent donc pas en faire partie. Les caractères que votre disposition tape avec une seule touche, comme é ou è, fonctionnent.
  • Programmes qui effacent autrement. L'effacement envoie un Retour arrière par caractère. Les caractères combinés et les emojis assemblés comptent chacun pour un caractère, et certains programmes les effacent autrement : un texte saisi qui en contient peut donc ne pas s'effacer proprement.