Objet :Positionner le curseur sur l'écran et éventuellement afficher un message

 

Format :SCREEN row column [text ]

 

rowLa nouvelle position du curseur sur la ligne
columnNouvel emplacement du curseur dans la colonne
textTexte facultatif à afficher à la nouvelle position du curseur

 

Voir aussi : ECHO et ECHOERR, ECHOS et ECHOSERR, SCRPUT, TEXT et VSCRPUT.

 

Utilisation :

 

SCREEN vous permet de créer des affichages d'écran attrayants dans des fichiers batch. SCRPUT vous permet de spécifier l'endroit où un message apparaîtra à l'écran. Vous pouvez utiliser SCREEN pour créer des menus et d'autres affichages similaires. Par exemple, le fragment de fichier batch suivant affiche un menu :

 

@echo off

cls

screen 3 10 Select a number from 1 to 4:

screen 6 20 1 - Word Processing

screen 7 20 2 - Spreadsheet

screen 8 20 3 - Telecommunications

screen 9 20 4 - Quit

 

SCREEN ne modifie pas les couleurs de l'écran. Pour afficher du texte dans des couleurs spécifiques, utilisez SCRPUT ou VSCRPUT. SCREEN laisse toujours le curseur à la fin du texte affiché.

 

Les valeurs des lignes et des colonnes sont basées sur des zéros. Ainsi, sur un écran de 25 lignes et 80 colonnes, les lignes valides sont comprises entre 0 et 24 et les colonnes valides entre 0 et 79. SCREEN vérifie que laligne et la colonnesont valides  et affiche un message d'erreur "Usage" si l'une des valeurs est hors limites.

 

Dans TCCla valeur  maximale de laligne est déterminée par la hauteur actuelle de la fenêtre de l'onglet TCC et la valeur  maximale  de lacolonne est déterminée par la largeur actuelle de l'écran virtuel (voir Redimensionnement de la fenêtre Take Command pour plus d'informations).

 

Vous pouvez également spécifier la ligne et la colonne en tant que décalages par rapport à la position actuelle du curseur. Commencez la valeur par un signe plus [+] pour déplacer le curseur vers le bas ou vers la droite, ou par un signe moins [-] pour déplacer le curseur vers le haut ou vers la gauche. Cet exemple imprime une chaîne de caractères 3 lignes au-dessus de la position actuelle, dans la colonne absolue 10 :

 

screen -3 10 Hello, World !

 

Si vous spécifiez 999 pour la ligne, SCREEN centre le texte verticalement sur l'écran. Si vous spécifiez 999 pour lacolonne, SCREEN centre le texte horizontalement. Cet exemple imprime un message au centre de la fenêtre de l'onglet TCC fenêtre de l'onglet :

 

screen 999 999 Hello, World