Comando ansi.sys de la línia de comandaments MS-DOS i Windows

Taula de continguts:

Comando ansi.sys de la línia de comandaments MS-DOS i Windows
Comando ansi.sys de la línia de comandaments MS-DOS i Windows
Anonim

Els ansi.sys funcions de visualització de gràfics defineix que el canvi, el moviment de l'cursor i tecles de control reassignar. El controlador del dispositiu ANSI.SYS admet l'emulació del terminal ANSI de seqüències d'escapament per controlar la pantalla i el teclat del vostre sistema.

Una seqüència d'escapament ANSI és una seqüència de caràcters ASCII; els dos primers són el caràcter d’escapament (1Bh) i el caràcter d’esquerre esquerre (5Bh). El caràcter o els caràcters que segueixen els caràcters de parèntesi i esquerra especifiquen un codi alfanumèric que controla un teclat o una funció de visualització. Les seqüències d’escapament ANSI distingeixen entre majúscules i minúscules; per exemple, "A" i "a" tenen significats completament diferents.

Disponibilitat

La comanda ansi.sys és un fitxer extern i està disponible en els sistemes operatius de Microsoft següents.

  • MS-DOS 5.0 i posteriors
  • Windows 95
  • Windows 98
  • Windows NT
  • Windows 2000
  • Windows XP

Com carregar

Utilitzeu el dispositiu o l’ordre del dispositiu alt al fitxer config.sys.

Per carregar aquest fitxer a Windows 95 o 98, config.sys ha de tenir la línia següent.

dispositiu = c: windows command ansi.sys

Per carregar aquest fitxer a Windows 3.x o Windows NT, utilitzeu la línia següent.

dispositiu = c: dos ansi.sys

Sintaxi

Sintaxi

Dispositiu = [ drive :] [ ruta ] ANSI.SYS [/ x] [/ k] [/ r]

Paràmetres

La [unitat:] [ruta] especifica la ubicació del fitxer Ansi.sys. El [drive:] [path] addicional especifica la ubicació del fitxer Ansi.sys. La informació addicional sobre on carregar aquests fitxers es troba a la secció sobre com es carrega.

Interruptors

/ x Retalla les tecles esteses de manera independent als teclats de 101 tecles.
/ k Fa que ANSI.SYS tracti un teclat de 101 tecles com un teclat de 84 tecles. Equivalent a la comanda SWITCHES = / k. Si normalment utilitzeu la comanda SWITCHES = / k, heu d'utilitzar el commutador / k amb ANSI.SYS.
/ r Ajusta el desplaçament de línia per millorar la llegibilitat quan s’utilitza ANSI.SYS amb programes de lectura de pantalla (cosa que fa que els ordinadors siguin més accessibles per a persones amb discapacitat).

Paràmetres

Pn Paràmetre numèric. Especifica un nombre decimal.
Ps Paràmetre selectiu. Especifica un número decimal que utilitzeu per seleccionar una funció. Podeu especificar més d'una funció separant els paràmetres amb punts i coma.
PL Paràmetre de línia. Especifica un número decimal que representa una de les línies de la pantalla o d’un altre dispositiu.
Pc Paràmetre de columna Especifica un número decimal que representa una de les columnes de la pantalla o d’un altre dispositiu.

Seqüències d’escapament

Seqüències de fuga ANSI per a moviments del cursor, gràfics i configuració del teclat

A la llista següent de seqüències d’escapament ANSI, l’abreviatura ESC representa el caràcter d’escapament ASCII 27 (1Bh), que apareix al començament de cada seqüència d’escapament.

ESC [PL; PcH Posició del cursor: desplaça el cursor a la posició especificada (coordenades). Si no especifiqueu una posició, el cursor es desplaça a la posició inicial: la cantonada superior esquerra de la pantalla (línia 0, columna 0). Aquesta seqüència d’escapament funciona de la mateixa manera que la seqüència d’escapament de la posició inferior del cursor.
ESC [PL; pp Posició del cursor: funciona de la mateixa manera que la seqüència d'escapament de la posició del cursor precedent.
ESC [PnA Cursor amunt: desplaça el cursor cap amunt pel nombre especificat de línies sense canviar de columna. Si el cursor ja està a la línia superior, ANSI.SYS ignora aquesta seqüència.
ESC [PnB Cursor avall: desplaça el cursor cap avall pel nombre especificat de línies sense canviar de columna. Si el cursor ja es troba a la línia de fons, ANSI.SYS ignora aquesta seqüència.
ESC [PnC Cursor endavant: mou el cursor cap endavant pel nombre especificat de columnes sense canviar de línia. Si el cursor ja es troba a la columna més dreta, ANSI.SYS ignora aquesta seqüència.
ESC [PnD Cursor enrere: desplaça el cursor enrere pel nombre especificat de columnes sense canviar de línia. Si el cursor ja es troba a la columna més esquerra, ANSI.SYS ignora aquesta seqüència.
ESC [s Desa la posició del cursor: desa la posició actual del cursor. Podeu moure el cursor a la posició del cursor desada mitjançant la recuperació de la seqüència de posició del cursor.
ESC [u Restaura la posició del cursor: torna el cursor a la posició emmagatzemada per la seqüència de posició del cursor desat.
ESC [2J Esborrar visualització: esborra la pantalla i trasllada el cursor a la posició inicial (línia 0, columna 0).
ESC [K Línia d'esborrament: elimina tots els caràcters des de la posició del cursor fins al final de la línia (inclòs el caràcter a la posició del cursor).
ESC [Ps; …; Psm Definiu el mode gràfic: truca a les funcions gràfiques especificades pels valors següents. Aquestes funcions especificades romanen actives fins a la següent aparició d'aquesta seqüència d'escapament. El mode gràfic canvia els colors i els atributs del text (com ara negreta i subratllada) que es mostren a la pantalla.

Atributs de text

0 Tots els atributs estan desactivats.
1 Atrevida.
4 Puntuació inferior (només en adaptador de pantalla monocroma).
5 Parpelleja.
7 Vés el vídeo invers.
8 Encobert el.

Colors de primer pla

30 Negre
31 Vermell
32 Verd
33 Groc
34 Blau
35 Magenta
36 Cian
37 Blanc

Colors de fons

40 Negre
41 Vermell
42 Verd
43 Groc
44 Blau
45 Magenta
46 Cian
47 Blanc

Els paràmetres 30 a 47 compleixen la norma ISO 6429.

ESC [= Psh

Mode de configuració: canvia l'amplada o el tipus de pantalla al mode especificat per un dels valors següents:

0 40 x 148 x 25 monocromes (text)
1 40 x 148 x 25 colors (text)
2 80 x 148 x 25 monocromes (text)
3 80 x 148 x 25 colors (text)
4 320 x 148 x 200 4 colors (gràfics)
5 320 x 148 x 200 monocromes (gràfics)
6 640 x 148 x 200 monocromes (gràfics)
7 Habilita l'embolcall de línia
13 320 x 148 x 200 colors (gràfics)
14 640 x 148 x 200 colors (gràfics de 16 colors)
15 640 x 148 x 350 monocromes (gràfics a 2 colors)
16 640 x 148 x 350 colors (gràfics de 16 colors)
17 640 x 148 x 480 monocromes (gràfics a 2 colors)
18 640 x 148 x 480 colors (gràfics de 16 colors)
19 320 x 148 x 200 colors (gràfics de 256 colors)

Restableix el mode: restableix el mode mitjançant els mateixos valors que el mode establert utilitza, tret de 7, que inhabilita l’embolcall de línia. L'últim personatge d'aquesta seqüència d'escapament és una lletra "L" en minúscula.

ESC [codi; cadena; … pàg

Estableix les cadenes del teclat: redefineix una tecla de teclat per a una cadena especificada. Els paràmetres d'aquesta seqüència d'escapament es defineixen de la manera següent:

  • El codi és un o més dels valors que es mostren a la taula següent. Aquests valors representen tecles de teclat i combinacions de tecles. Quan utilitzeu aquests valors en una ordre, heu d'escriure els punts i coma que apareixen en aquesta taula a més dels punts i coma que requereixen la seqüència d'escapament. Els codis entre parèntesis no estan disponibles en alguns teclats. ANSI.SYS no interpretarà els codis entre parèntesis per a aquests teclats a menys que especifiqueu el commutador / x del comandament del dispositiu per a ANSI.SYS.
  • La cadena és el codi ASCII per a un sol caràcter o una cadena continguda entre cometes. Per exemple, tant 65 com "A" es poden utilitzar per representar una lletra "A" majúscula.

Nota

Alguns dels valors de la taula següent no són vàlids per a tots els equips. Comproveu la documentació del vostre ordinador per veure valors diferents.

Codis clau ASCII

Clau Codi ^ Majúscula + codi ^ Ctrl ^ + codi Codi Alt +
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
Inici (teclat numèric) 0; 71 55 0; 119 -
Fletxa amunt (teclat numèric) 0; 72 56 (0; 141) -
Pàgina amunt (teclat numèric) 0; 73 57 0; 132 -
Fletxa esquerra (teclat numèric) 0; 75 52 0; 115 -
Fletxa dreta (teclat numèric) 0; 77 54 0; 116 -
Final (teclat numèric) 0; 79 49 0; 117 -
Fletxa cap avall (teclat numèric) 0; 80 50 (0; 145) -
Baixada de la pàgina (teclat numèric) 0; 81 51 0; 118 -
Insereix (teclat numèric) 0; 82 48 (0; 146) -
Suprimeix (teclat numèric) 0; 83 46 (0; 147) -
Inici (224; 71) (224; 71) (224; 119) (224; 151)
Fletxa cap amunt (224; 72) (224; 72) (224; 141) (224; 152)
Pàg (224; 73) (224; 73) (224; 132) (224; 153)
Fletxa esquerra (224; 75) (224; 75) (224; 115) (224; 155)
Fletxa dreta (224; 77) (224; 77) (224; 116) (224; 157)
Final (224; 79) (224; 79) (224; 117) (224; 159)
Fletxa cap avall (224; 80) (224; 80) (224; 145) (224; 154)
Avançar pagina (224; 81) (224; 81) (224; 118) (224; 161)
Insereix (224; 82) (224; 82) (224; 146) (224; 162)
Suprimeix (224; 83) (224; 83) (224; 147) (224; 163)
Imprimeix la pantalla - - 0; 114 -
Pausa - - 0; 0 -
Retroces 8 8 127 (0)
Entra 13 0 10 (0
Pestanya 9 0; 15 (0; 148) (0; 165)
Nul 0; 3 - - -
A 97 65 1 0; 30
B 98 66 2 0; 48
C 99 66 3 0; 46
D 100 68 5 0; 18
I 101 69 5 0; 18
F 102 70 6 0; 33
G 103 71 7 0; 34
H 104 72 8 0; 35
Jo 105 73 9 0; 23
J 106 74 10 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àg 112 80 16 0; 25
P 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
I 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
- (menys) 45 95 31 0; 130
= (iguals) 61 43 - 0; 131
] (entre clausura) 91 123 27 0; 26
[(entre parèntesi oberta) 93 125 29 0; 27
92 124 28 0; 43
; (punt i coma) 59 58 - 0; 39
"(cita única) 39 34 - 0; 40
. (període) 46 60 - 0; 51
/ (barra de sortida endavant) 47 63 - 0; 53
`(tornar enrere) 39 34 - 0; 40
Enter (teclat) 13 - 10 (0; 116)
/ (teclat) 47 47 (0; 142) (0; 74)
* (teclat) 42 (0; 144) (0; 78) -
- (teclat) 45 45 (0; 149) (0; 164)
+ (teclat) 43 43 (0; 150) (0; 55)
5 (teclat) (0; 76) 53 (0; 143) -