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) | - |