Aller au contenu principal

Console

La console est la fenêtre propre au moteur pour diagnostiquer et faire des essais. Elle affiche ce que signale le moteur (problèmes dans votre configuration, scripts qui ont échoué, plugins remplacés par le dessin intégré), affiche ce que vos scripts impriment, et comporte un éditeur où vous pouvez écrire et exécuter un script sur-le-champ.

Ouvrir la console​

Choisissez Afficher la console dans le menu de l'icône de la zone de notification (L'icône de la zone de notification), ou exécutez la fonction intégrée UIShowConsole depuis une action — par exemple en l'associant à un raccourci. Rien n'ouvre la console automatiquement, sauf si vous le demandez avec Sur message (ci-dessous).

Si votre configuration est protégée par un mot de passe, la console le demande à l'ouverture, sauf s'il est encore mémorisé (Sécurité). Tant que la console est ouverte, le mot de passe mémorisé n'expire pas. UIShowConsole attend que la console soit ouverte, y compris pendant la demande de mot de passe, et renvoie false si elle ne s'est pas ouverte, par exemple parce que la demande de mot de passe a été annulée.

La console se ferme avec son bouton de fermeture. La fermer libère la mémoire qu'elle utilisait.

Les trois sections​

i.o - Console
SystèmeUtilisateurScript
ExécuterTout arrêterMasquer la consoleAide sur les scriptsCopierCollerEffacer
1
UtilityPrint("Hello");
Hello

Les boutons en haut ① permettent de passer d'une section à l'autre parmi trois, chacune avec sa propre barre d'outils.

SectionCe qu'elle afficheBarre d'outils
SystèmeCe que signale le moteur : notes sur votre configuration lors du dernier chargement, actions et scripts qui ont échoué et pourquoi, un plugin qui n'a pas pu dessiner de sorte que le dessin intégré a pris le relais, etc.Copier, Effacer, Sur message
UtilisateurTout ce que vos scripts impriment avec UtilityPrint, depuis toutes les actions.Copier, Effacer, Sur message
ScriptUn éditeur de script au-dessus d'un volet de sortie.Exécuter, Tout arrêter, Masquer la console, Aide sur les scripts, Copier, Coller, Effacer

Copier copie le texte sélectionné, ou toute la section si rien n'est sélectionné. Effacer vide la section.

Tant que la section Script est affichée, les nouvelles lignes de Système et Utilisateur apparaissent aussi dans son volet de sortie : vous pouvez ainsi suivre un script en cours sans changer de section.

Pendant que la console est fermée​

Les lignes qui arrivent pendant que la console est fermée ne sont pas perdues : elles sont conservées dans des fichiers temporaires et affichées à la prochaine ouverture de la console. Quand Input.Observer se ferme, elles sont supprimées, sauf ce qu'imprime l'événement Arrêt du moteur, que la console de la session suivante affiche.

i.o - Console
SystèmeUtilisateurScript
CopierEffacerSur message
Configuration chargée : 3 groupes d'applications, 24 actions.
Action "Fermer l'onglet" arrêtée : WindowClose a besoin d'une fenêtre.

Sur message ① dans les barres d'outils Système et Utilisateur choisit ce que fait une nouvelle ligne pendant que la console est fermée :

ChoixCe qui se passe
Ne rien faireLa ligne attend que vous ouvriez la console. Par défaut.
Afficher UIShowMessageBoxLa ligne s'affiche aussi dans une boîte de message.
Ouvrir la consoleLa console s'ouvre sur cette section.

Quand la console est ouverte, une nouvelle ligne est simplement ajoutée ; elle n'ouvre jamais de boîte de message et ne change jamais de section. Les mêmes choix figurent sur la page Console sous Nouveaux messages Système et Nouveaux messages Utilisateur.

Exécuter un script​

  1. Ouvrez la section Script de la console.
  2. Tapez ou collez un script dans l'éditeur. Il utilise le langage de script d'Input.Observer (Référence du langage de script).
  3. Choisissez Exécuter ② ou appuyez sur F5. Si du texte est sélectionné, seule la sélection s'exécute ; sinon, tout le contenu de l'éditeur s'exécute.
  4. La sortie et les éventuelles erreurs apparaissent dans le volet de sortie sous l'éditeur. Masquer la console masque ou affiche ce volet.
  • Un script exécuté ici fonctionne comme une action : toutes les fonctions intégrées sont disponibles, et il s'exécute jusqu'à ce qu'il se termine ou soit arrêté. Tout arrêter arrête tous les scripts et actions en cours, pas seulement celui-ci.
  • C'est le seul endroit où des scripts s'exécutent en mode sans échec, pour que vous puissiez inspecter et réparer pendant que rien d'autre ne s'exécute (Dépannage).
  • L'éditeur complète les noms des fonctions intégrées pendant la frappe ; Ctrl+Espace liste tout, et taper un nom de domaine suivi d'un point liste les fonctions de ce domaine. Après le choix d'une fonction, une info-bulle affiche ses paramètres, avec le paramètre en cours en surbrillance. Le menu contextuel propose Commenter et Décommenter pour les lignes sélectionnées.
  • Le texte de l'éditeur est conservé d'une session à l'autre dans console.toml.

Aide sur les scripts ③ ouvre la référence du langage de script dans la fenêtre d'aide (La fenêtre d'aide), dans la langue qu'utilise Input.Observer (ou en anglais s'il n'existe pas d'aide dans cette langue).

La page Console​

remarque

Mode Avancé. La page Console est masquée en mode Simple. Ses paramètres restent en vigueur.

La page Console de la fenêtre de configuration contient les paramètres de la console. Ils prennent effet quand vous choisissez Appliquer ou Enregistrer et fermer.

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
Console
La console de diagnostic, et les polices utilisées par les fenêtres du moteur.
Console de diagnostic
Limite de lignes de la console
5000lignes
Libérer la mémoire à la fermeture de la console
Nouveaux messages Système
Rien
Nouveaux messages Utilisateur
Rien
Polices du moteur
Police des fenêtres du moteur
Segoe UI
Police de l'éditeur du moteur
Consolas
ParamètreCe qu'il faitPar défautPlage
Limite de lignes de la consoleDès qu'une section contient ce nombre de lignes, les plus anciennes sont abandonnées à l'arrivée de nouvelles. 0 conserve tout. Prend effet à la ligne suivante.5 000 lignes0–1 000 000
Libérer la mémoire à la fermeture de la consoleRend à Windows la mémoire de la console dès que vous la fermez. L'événement de souris ou de clavier suivant peut alors être très légèrement plus lent.ActivéActivé ou désactivé
Nouveaux messages SystèmeCe que fait une nouvelle ligne Système pendant que la console est fermée : Rien, Boîte de message ou Ouvrir la console (comme Sur message ci-dessus)Rien—
Nouveaux messages UtilisateurLa même chose pour les lignes UtilisateurRien—
Police des fenêtres du moteurLa police et la taille des libellés et boutons de la console et des boîtes de dialogue du moteur (mot de passe, licence)Segoe UI, 12 pt6–72 pt
Police de l'éditeur du moteurLa police et la taille des sections de la console et de son éditeur de scriptConsolas, 13 pt6–72 pt

Une console ouverte conserve ses polices jusqu'à ce que vous la fermiez puis la rouvriez.