Ligne de commande MS-DOS et Windows commande ansi.sys

Table des matières:

Ligne de commande MS-DOS et Windows commande ansi.sys
Ligne de commande MS-DOS et Windows commande ansi.sys

Vidéo: Comment utiliser ANSI.SYS sous DOS 2024, Mai

Vidéo: Comment utiliser ANSI.SYS sous DOS 2024, Mai
Anonim

Le ansi.sys définit les fonctions qui modifient les graphiques d'affichage, contrôlent le mouvement du curseur et réaffectent les touches. Le pilote de périphérique ANSI.SYS prend en charge l'émulation de terminal ANSI des séquences d'échappement pour contrôler l'écran et le clavier de votre système.

Une séquence d'échappement ANSI est une séquence de caractères ASCII; les deux premiers sont le caractère d'échappement (1Bh) et le caractère de crochet gauche (5Bh). Le ou les caractères qui suivent les caractères d'échappement et de parenthèse gauche spécifient un code alphanumérique qui contrôle un clavier ou une fonction d'affichage. Les séquences d'échappement ANSI distinguent les majuscules des minuscules; par exemple, "A" et "a" ont des significations complètement différentes.

Disponibilité

La commande ansi.sys est un fichier externe et est disponible dans les systèmes d'exploitation Microsoft suivants.

  • MS-DOS 5.0 et supérieur
  • Windows 95
  • Windows 98
  • Windows NT
  • Windows 2000
  • Windows XP

Comment charger

Utilisez la commande device ou devicehigh dans votre fichier config.sys.

Pour charger ce fichier dans Windows 95 ou 98, le config.sys doit avoir la ligne suivante.

device = c: windows command ansi.sys

Pour charger ce fichier dans Windows 3.x ou Windows NT, utilisez la ligne suivante.

device = c: dos ansi.sys

Syntaxe

Syntaxe

Périphérique = [ lecteur :] [ chemin ] ANSI.SYS [/ x] [/ k] [/ r]

Paramètres

Le [lecteur:] [chemin d'accès] spécifie l'emplacement du fichier Ansi.sys. [Lecteur:] [chemin d'accès] supplémentaire spécifie l'emplacement du fichier Ansi.sys. Des informations supplémentaires sur l'emplacement de chargement de ces fichiers se trouvent dans la section Comment charger.

Commutateurs

/X Remappe les touches étendues indépendamment sur les claviers 101 touches.
/ k Permet à ANSI.SYS de traiter un clavier 101 touches comme un clavier 84 touches. Equivalent à la commande SWITCHES = / k. Si vous utilisez généralement la commande SWITCHES = / k, vous devez utiliser le commutateur / k avec ANSI.SYS.
/ r Ajuste le défilement des lignes pour améliorer la lisibilité lorsque ANSI.SYS est utilisé avec des programmes de lecture d'écran (ce qui rend les ordinateurs plus accessibles aux personnes handicapées).

Paramètres

Pn Paramètre numérique. Spécifie un nombre décimal.
Ps Paramètre sélectif. Spécifie un nombre décimal que vous utilisez pour sélectionner une fonction. Vous pouvez spécifier plusieurs fonctions en séparant les paramètres par des points-virgules.
PL Paramètre de ligne. Spécifie un nombre décimal qui représente l'une des lignes sur votre écran ou sur un autre périphérique.
PC Paramètre de colonne. Spécifie un nombre décimal qui représente l'une des colonnes sur votre écran ou sur un autre appareil.

Séquences d'échappement

Séquences d'échappement ANSI pour le déplacement du curseur, les graphiques et les paramètres du clavier

Dans la liste ci-dessous des séquences d'échappement ANSI, l'abréviation ESC représente le caractère d'échappement ASCII 27 (1Bh), qui apparaît au début de chaque séquence d'échappement.

ESC [PL; PcH Position du curseur: déplace le curseur vers la position spécifiée (coordonnées). Si vous ne spécifiez pas de position, le curseur se déplace vers la position d'origine - le coin supérieur gauche de l'écran (ligne 0, colonne 0). Cette séquence d'échappement fonctionne de la même manière que la séquence d'échappement de la position du curseur ci-dessous.
ESC [PL; Pcf Position du curseur: fonctionne de la même manière que la séquence d'échappement de position du curseur précédente.
ESC [PnA Curseur vers le haut: déplace le curseur vers le haut du nombre de lignes spécifié sans modifier les colonnes. Si le curseur est déjà sur la ligne supérieure, ANSI.SYS ignore cette séquence.
ESC [PnB Curseur vers le bas: déplace le curseur vers le bas du nombre de lignes spécifié sans modifier les colonnes. Si le curseur est déjà sur la ligne du bas, ANSI.SYS ignore cette séquence.
ESC [PnC Curseur vers l'avant: déplace le curseur vers l'avant du nombre spécifié de colonnes sans modifier les lignes. Si le curseur est déjà dans la colonne la plus à droite, ANSI.SYS ignore cette séquence.
ESC [PnD Cursor backward: recule le curseur du nombre de colonnes spécifié sans changer de ligne. Si le curseur est déjà dans la colonne la plus à gauche, ANSI.SYS ignore cette séquence.
ESC [s Enregistrer la position du curseur: enregistre la position actuelle du curseur. Vous pouvez déplacer le curseur sur la position de curseur enregistrée en utilisant la séquence de restauration de la position du curseur.
ESC [u Restaurer la position du curseur: ramène le curseur à la position enregistrée par la séquence de sauvegarde de la position du curseur.
ESC [2J Effacer l'affichage: efface l'écran et place le curseur sur sa position d'origine (ligne 0, colonne 0).
ESC [K Effacer la ligne: efface tous les caractères de la position du curseur à la fin de la ligne (y compris le caractère à la position du curseur).
ESC [Ps; …; Psm Définir le mode graphique: appelle les fonctions graphiques spécifiées par les valeurs ci-dessous. Ces fonctions spécifiées restent actives jusqu'à la prochaine occurrence de cette séquence d'échappement. Le mode graphique modifie les couleurs et les attributs du texte (tels que le gras et le soulignement) affichés à l'écran.

Attributs de texte

0 Tous les attributs sont désactivés.
1 Audacieux.
4 Souligner (sur l'adaptateur d'affichage monochrome uniquement).
5 Clignote.
7 Vidéo inversée activée.
8 Dissimulé.

Couleurs de premier plan

30 Noir
31 rouge
32 vert
33 Jaune
34 Bleu
35 Magenta
36 Cyan
37 blanc

Couleurs de fond

40 Noir
41 rouge
42 vert
43 Jaune
44 Bleu
45 Magenta
46 Cyan
47 blanc

Les paramètres 30 à 47 répondent à la norme ISO 6429.

ESC [= Psh

Définir le mode: modifie la largeur ou le type d'écran en mode spécifié par l'une des valeurs ci-dessous:

0 40 x 148 x 25 monochrome (texte)
1 40 x 148 x 25 couleurs (texte)
2 80 x 148 x 25 monochrome (texte)
3 80 x 148 x 25 couleurs (texte)
4 320 x 148 x 200 4 couleurs (graphiques)
5 320 x 148 x 200 monochrome (graphiques)
6 640 x 148 x 200 monochrome (graphiques)
7 Permet le retour à la ligne
13 320 x 148 x 200 couleurs (graphiques)
14 640 x 148 x 200 couleurs (graphiques 16 couleurs)
15 640 x 148 x 350 monochrome (graphiques 2 couleurs)
16 640 x 148 x 350 couleurs (graphiques 16 couleurs)
17 640 x 148 x 480 monochrome (graphiques 2 couleurs)
18 640 x 148 x 480 couleurs (graphiques 16 couleurs)
19 320 x 148 x 200 couleurs (graphiques 256 couleurs)

Mode de réinitialisation: réinitialise le mode en utilisant les mêmes valeurs que celles utilisées pour le mode défini, à l'exception de 7, qui désactive le retour à la ligne. Le dernier caractère de cette séquence d'échappement est une lettre "L" minuscule.

ESC [code; chaîne; … p

Définir les chaînes du clavier: redéfinit une touche du clavier en une chaîne spécifiée. Les paramètres de cette séquence d'échappement sont définis comme suit:

  • Le code est une ou plusieurs des valeurs répertoriées dans le tableau ci-dessous. Ces valeurs représentent les touches du clavier et les combinaisons de touches. Lorsque vous utilisez ces valeurs dans une commande, vous devez taper les points-virgules affichés dans ce tableau en plus des points-virgules requis par la séquence d'échappement. Les codes entre parenthèses ne sont pas disponibles sur certains claviers. ANSI.SYS n'interprète pas les codes entre parenthèses pour ces claviers, sauf si vous spécifiez le commutateur / x dans la commande de périphérique pour ANSI.SYS.
  • La chaîne est soit le code ASCII d'un seul caractère, soit une chaîne contenue entre guillemets. Par exemple, 65 et "A" peuvent être utilisés pour représenter une lettre "A" majuscule.

Remarque

Certaines des valeurs du tableau ci-dessous ne sont pas valables pour tous les ordinateurs. Vérifiez la documentation de votre ordinateur pour des valeurs différentes.

Codes clés ASCII

Clé Code ^ Shift ^ + code ^ Ctrl ^ + code Alt + code
F1 0; 59 0; 84 0; 94 0; 104
F2 0; 60 0; 85 0; 95 0; 105
F3 0; 61 0; 86 0; 96 0; 106
F4 0; 62 0; 87 0; 97 0; 107
F5 0; 63 0; 88 0; 98 0; 108
F6 0; 64 0; 89 0; 99 0; 109
F7 0; 65 0; 90 0; 100 0; 110
F8 0; 66 0; 91 0; 101 0; 111
F9 0; 67 0; 92 0; 102 0; 112
F10 0; 68 0; 93 0; 103 0; 113
F11 0; 133 0; 135 0; 137 0; 139
F12 0; 134 0; 136 0; 138 0; 140
Accueil (pavé numérique) 0; 71 55 0; 119 -
Flèche vers le haut (pavé numérique) 0; 72 56 (0; 141) -
Page précédente (pavé numérique) 0; 73 57 0; 132 -
Flèche gauche (pavé numérique) 0; 75 52 0; 115 -
Flèche droite (pavé numérique) 0; 77 54 0; 116 -
Fin (pavé numérique) 0; 79 49 0; 117 -
Flèche vers le bas (pavé numérique) 0; 80 50 (0; 145) -
Page suivante (pavé numérique) 0; 81 51 0; 118 -
Insérer (pavé numérique) 0; 82 48 (0; 146) -
Supprimer (pavé numérique) 0; 83 46 (0; 147) -
Accueil (224; 71) (224; 71) (224; 119) (224; 151)
Flèche vers le haut (224; 72) (224; 72) (224; 141) (224; 152)
Haut de page (224; 73) (224; 73) (224; 132) (224; 153)
Flèche gauche (224; 75) (224; 75) (224; 115) (224; 155)
Flèche droite (224; 77) (224; 77) (224; 116) (224; 157)
Fin (224; 79) (224; 79) (224; 117) (224; 159)
Flèche vers le bas (224; 80) (224; 80) (224; 145) (224; 154)
Bas de page (224; 81) (224; 81) (224; 118) (224; 161)
Insérer (224; 82) (224; 82) (224; 146) (224; 162)
Supprimer (224; 83) (224; 83) (224; 147) (224; 163)
Capture d'écran - - 0; 114 -
Pause - - 0; 0 -
Retour arrière 8 8 127 (0)
Entrer 13 0 dix (0
Languette 9 0; 15 (0; 148) (0; 165)
Nul 0; 3 - - -
UNE 97 65 1 0; 30
B 98 66 2 0; 48
C 99 66 3 0; 46
100 68 5 0; 18
E 101 69 5 0; 18
F 102 70 6 0; 33
g 103 71 7 0; 34
H 104 72 8 0; 35
je 105 73 9 0; 23
J 106 74 dix 0; 36
K 107 75 11 0; 37
L 108 76 12 0; 38
M 109 77 13 0; 50
N 110 78 14 0; 49
O 111 79 15 0; 24
P 112 80 16 0; 25
Q 113 81 17 0; 16
R 114 82 18 0; 19
S 115 83 19 0; 31
T 116 84 20 0; 20
U 117 85 21 0; 22
V 118 86 22 0; 47
W 119 87 23 0; 17
X 120 88 24 0; 45
Oui 121 89 25 0; 21
Z 122 90 26 0; 44
1 49 33 - 0; 120
2 50 64 0 0; 121
3 51 35 - 0; 122
4 52 36 - 0; 123
5 53 37 - 0; 124
6 54 94 30 0; 125
7 55 38 - 0; 126
8 56 42 - 0; 126
9 57 40 - 0; 127
0 48 41 - 0; 129
- (moins) 45 95 31 0; 130
= (égal) 61 43 - 0; 131
] (fermer le crochet) 91 123 27 0; 26
[(crochet ouvert) 93 125 29 0; 27
92 124 28 0; 43
; (point-virgule) 59 58 - 0; 39
' (simple citation) 39 34 - 0; 40
. (période) 46 60 - 0; 51
/ (barre oblique) 47 63 - 0; 53
`(retour citation) 39 34 - 0; 40
Entrée (clavier) 13 - dix (0; 116)
/ (clavier) 47 47 (0; 142) (0; 74)
* (clavier) 42 (0; 144) (0; 78) -
- (clavier) 45 45 (0; 149) (0; 164)
+ (clavier) 43 43 (0; 150) (0; 55)
5 (clavier) (0; 76) 53 (0; 143) -