Bac à sable
La page Bac à sable est un espace d'entraînement. Vous disposez des fenêtres fictives sur un bureau fictif, construisez quelques étapes et les exécutez. Le moteur les exécute uniquement sur les fenêtres fictives et renvoie ce qui s'est passé, que la page rejoue étape par étape. Rien n'est touché sur votre vrai bureau : les fenêtres fictives sont des dessins, pas de vraies fenêtres.
① Exécuter les étapes. ② Le bureau fictif. ③ Ce qu'il faut exécuter, et avec quoi l'exécution commence.
Le bureau fictif
Le bureau a un ou deux écrans et jusqu'à 16 fenêtres fictives, appelées fenêtres de substitution. La première fois que vous ouvrez la page, il contient une disposition Bureau d'entraînement avec quelques fenêtres de substitution et un court exemple.
- Sélectionnez une fenêtre de substitution en cliquant dessus ; cliquez sur une zone vide du bureau pour annuler la sélection. Faites glisser sa barre de titre pour la déplacer, et son coin pour la redimensionner (dans l'état Normale uniquement).
- La fenêtre de substitution sélectionnée a une barre d'outils : Paramètres de la fenêtre, Commencer le geste sur cette fenêtre, Avancer, Reculer, Dupliquer et Retirer.
- Paramètres de la fenêtre définit son Titre, son Nom de classe, son Nom du programme, sa position et sa taille, son État (Normale, Réduite ou Agrandie) et Toujours au premier plan. Les étapes qui cherchent une fenêtre par titre, classe ou programme trouvent les fenêtres de substitution grâce à ces valeurs.
- Une fenêtre de substitution porte le badge Geste : l'exécution se comporte comme si le geste avait été tracé dessus, c'est donc la Fenêtre cible. Au début d'une exécution, la fenêtre de substitution visible la plus en avant a le focus, et le pointeur est au milieu de la fenêtre du geste.
- Une fenêtre de substitution réduite est dessinée estompée à l'endroit où elle reviendrait, pour que vous puissiez quand même la sélectionner.
- Ajouter une fenêtre ajoute une fenêtre de substitution.
Chaque écran a une puce dans son coin inférieur droit, comme « Écran principal · 1920 × 1080 ». Cliquez dessus pour définir la taille de l'écran ; la puce du second écran propose aussi Retirer l'écran. Avec un seul écran, Ajouter un écran en ajoute un second à droite du premier.
Mode Avancé. Les paramètres d'un écran contiennent aussi son Échelle (100–500 %) et son Nom convivial, et affichent son Chemin du périphérique. Les scripts peuvent trouver un écran par son chemin de périphérique ou par ce nom.
Le bureau est toujours dessiné de gauche à droite, dans toutes les langues, car les positions d'écran ne sont pas inversées.
Au clavier
Appuyez sur Tab pour passer d'une fenêtre de substitution à l'autre ; celle qui a le focus est sélectionnée. Les touches de direction la déplacent de 10 pixels (1 pixel avec Ctrl), Maj+touches de direction la redimensionnent, Entrée ou F2 ouvre ses paramètres, et Suppr la retire. Échap ferme une boîte de paramètres.
Dispositions
Une disposition est un bureau avec ses fenêtres de substitution, ses écrans, son Presse-papiers de départ et ses réponses aux boîtes de message. Choisissez une disposition dans la liste Disposition. Le bouton Options de disposition à côté contient Nouvelle disposition (une copie de l'actuelle), Renommer la disposition et Supprimer la disposition. La dernière disposition ne peut pas être supprimée, et un nom doit être unique.
Les dispositions et les étapes que vous essayiez sont conservées sur cet ordinateur pour votre compte Windows, séparément de votre configuration. Elles ne sont pas exportées et ne font pas partie du fichier de configuration.
À exécuter
L'onglet À exécuter contient un éditeur d'étapes, le même que pour une action (L'éditeur d'étapes).
Mode Avancé. Un sélecteur Étapes / Script au-dessus de l'éditeur vous permet d'essayer plutôt un script. Passer à Script avec des étapes propose de les traduire, comme sur la page Actions. De retour en mode Simple, la page affiche de nouveau les étapes ; le script est conservé.
Avant l'exécution
Le bureau fictif a son propre Presse-papiers et ses propres boîtes de message. L'onglet Avant l'exécution les configure. La ligne sous le bureau les résume tous deux ; cliquez dessus pour ouvrir l'onglet.
- Presse-papiers : le texte que contient le Presse-papiers au début d'une exécution (jusqu'à 256 caractères). Laissez-le vide pour commencer avec un Presse-papiers vide. Votre vrai Presse-papiers n'est jamais lu ni modifié.
- Réponses aux boîtes de message : une ligne par boîte de message affichée par l'exécution (Boîte 1, Boîte 2, etc.), jusqu'à 16. Chaque boîte reçoit la réponse suivante de la liste. Si cette réponse n'est pas l'un des boutons de la boîte, ou si la liste est épuisée, le premier bouton de la boîte est enfoncé.
L'exécution et la relecture
Cliquez sur Exécuter ①. Les étapes partent vers le moteur, qui les exécute sur la disposition et renvoie tout ce qui s'est passé. La page le rejoue ensuite sur le bureau :
- Chaque étape se joue comme un temps distinct, avec l'étape mise en surbrillance dans la liste. Les attentes se jouent dans le temps propre à l'exécution.
- Lire / Pause, Pas à pas (jusqu'au temps suivant), Rejouer, une Vitesse de 0,5× à 4×, et Retour à la disposition. Modifier la disposition ou les étapes met aussi fin à la relecture.
- Pendant la relecture, une ligne sous le bureau affiche ce que contient le Presse-papiers à ce moment-là. Une boîte de message affichée par l'exécution est dessinée sur l'écran principal, avec le bouton enfoncé en surbrillance.
- Tout ce que les étapes ont écrit dans le journal apparaît sous Texte affiché.
- À la fin, la page indique L'exécution est terminée., ou quelle étape a échoué et pourquoi. En Script, elle nomme plutôt la ligne.
Une exécution s'arrête plus tôt, avec un message, quand elle :
- utilise une fonction intégrée qui sortirait du bac à sable, comme les fichiers, d'autres programmes, les plugins, les extraits ou les fonctions d'arrêt et de déconnexion (non disponible dans le bac à sable) ;
- exécute plus de 200 000 instructions, enregistre plus de 2 000 événements, ou atteint 10 minutes de son propre temps (par exemple une boucle qui ne se termine jamais) ;
- dépasse 8 000 caractères (elle ne s'exécute pas du tout).
Une erreur de compilation, ou une absence de réponse du moteur, s'affiche sans relecture.
Ce que le bac à sable ne simule pas
Le bac à sable ne fait que simuler, et les vrais programmes peuvent se comporter autrement :
- Les règles de focus, les contrôles à l'intérieur des fenêtres et les programmes exécutés en tant qu'administrateur ne sont pas simulés.
- Une fenêtre de substitution n'a pas de sélection : une combinaison de touches de copie ne copie donc rien. La frappe et le collage ajoutent du texte à la fenêtre de substitution active.
- Une fenêtre de substitution réduite renvoie la position que Windows donne aux fenêtres réduites.
- Le chemin de périphérique d'un écran fictif est inventé : une étape qui nomme le chemin de périphérique d'un vrai moniteur ne trouve donc rien. Son nom convivial, lui, correspond.
Emporter les étapes
- Copier les étapes (Copier le script en Script) copie ce qui s'exécute dans le Presse-papiers.
- Enregistrer comme extrait en fait un extrait, sous forme d'étapes ou de script, et l'ouvre sur la page Extraits (Extraits). De là, une action peut l'appeler, ou vous pouvez copier les étapes dans une action.