Los ansi.sys funciones de visualización de gráficos define que el cambio, el movimiento del cursor y teclas de control reasignar. El controlador de dispositivo ANSI.SYS admite la emulación de terminal ANSI de secuencias de escape para controlar la pantalla y el teclado de su sistema.
Una secuencia de escape ANSI es una secuencia de caracteres ASCII; los dos primeros son el carácter de escape (1Bh) y el carácter del corchete izquierdo (5Bh). El carácter o caracteres que siguen a los caracteres de escape y corchete izquierdo especifican un código alfanumérico que controla un teclado o una función de visualización. Las secuencias de escape ANSI distinguen entre letras mayúsculas y minúsculas; por ejemplo, "A" y "a" tienen significados completamente diferentes.
Disponibilidad
El comando ansi.sys es un archivo externo y está disponible en los siguientes sistemas operativos de Microsoft.
- MS-DOS 5.0 y superior
- Windows 95
- Windows 98
- Windows NT
- Windows 2000
- Windows XP
Como cargar
Use el comando device o devicehigh en su archivo config.sys.
Para cargar este archivo en Windows 95 o 98, config.sys debe tener la siguiente línea.
dispositivo = c: windows command ansi.sys
Para cargar este archivo en Windows 3.xo Windows NT, use la siguiente línea.
dispositivo = c: dos ansi.sys
Sintaxis
Sintaxis
Dispositivo = [ unidad :] [ ruta ] ANSI.SYS [/ x] [/ k] [/ r]
Parámetros
La [unidad:] [ruta] especifica la ubicación del archivo Ansi.sys. Adicional [unidad:] [ruta] especifica la ubicación del archivo Ansi.sys. Información adicional sobre dónde cargar estos archivos se encuentra en la sección cómo cargar.
Interruptores
/X | Remaps teclas extendidas de forma independiente en teclados de 101 teclas. |
/ k | Hace que ANSI.SYS trate un teclado de 101 teclas como un teclado de 84 teclas. Equivalente al comando SWITCHES = / k. Si generalmente usa el comando SWITCHES = / k, debe usar el modificador / k con ANSI.SYS. |
/ r | Ajusta el desplazamiento de línea para mejorar la legibilidad cuando ANSI.SYS se usa con programas de lectura de pantalla (lo que hace que las computadoras sean más accesibles para las personas con discapacidades). |
Parámetros
Pn | Parámetro numérico Especifica un número decimal. |
PD | Parámetro selectivo Especifica un número decimal que utiliza para seleccionar una función. Puede especificar más de una función separando los parámetros con punto y coma. |
PL | Parámetro de línea. Especifica un número decimal que representa una de las líneas en su pantalla o en otro dispositivo. |
Ordenador personal | Parámetro de columna. Especifica un número decimal que representa una de las columnas en su pantalla o en otro dispositivo. |
Secuencias de escape
Secuencias de escape ANSI para movimientos del cursor, gráficos y configuraciones de teclado
En la siguiente lista de secuencias de escape ANSI, la abreviatura ESC representa el carácter de escape ASCII 27 (1Bh), que aparece al comienzo de cada secuencia de escape.
ESC [PL; PcH | Posición del cursor: mueve el cursor a la posición especificada (coordenadas). Si no especifica una posición, el cursor se mueve a la posición de inicio: la esquina superior izquierda de la pantalla (línea 0, columna 0). Esta secuencia de escape funciona de la misma manera que la secuencia de escape de la posición del cursor debajo. |
ESC [PL; Pcf | Posición del cursor: funciona de la misma manera que la secuencia de escape de la posición del cursor anterior. |
ESC [PnA | Cursor arriba: mueve el cursor hacia arriba por el número especificado de líneas sin cambiar las columnas. Si el cursor ya está en la línea superior, ANSI.SYS ignora esta secuencia. |
ESC [PnB | Cursor abajo: mueve el cursor hacia abajo por el número especificado de líneas sin cambiar las columnas. Si el cursor ya está en la línea inferior, ANSI.SYS ignora esta secuencia. |
ESC [PnC | Cursor hacia adelante: mueve el cursor hacia adelante por el número especificado de columnas sin cambiar las líneas. Si el cursor ya está en la columna de la derecha, ANSI.SYS ignora esta secuencia. |
ESC [PnD | Cursor hacia atrás: mueve el cursor hacia atrás por el número especificado de columnas sin cambiar las líneas. Si el cursor ya está en la columna más a la izquierda, ANSI.SYS ignora esta secuencia. |
ESC [s | Guardar posición del cursor: guarda la posición actual del cursor. Puede mover el cursor a la posición guardada del cursor utilizando la secuencia de restauración de la posición del cursor. |
ESC [u | Restaurar posición del cursor: devuelve el cursor a la posición almacenada por la secuencia de guardar posición del cursor. |
ESC [2J | Borrar pantalla: borra la pantalla y mueve el cursor a la posición inicial (línea 0, columna 0). |
ESC [K | Borrar línea: borra todos los caracteres desde la posición del cursor hasta el final de la línea (incluido el carácter en la posición del cursor). |
ESC [Ps; …; Psm | Establecer modo gráfico: llama a las funciones gráficas especificadas por los siguientes valores. Estas funciones especificadas permanecen activas hasta la próxima aparición de esta secuencia de escape. El modo de gráficos cambia los colores y atributos del texto (como negrita y subrayado) que se muestran en la pantalla. |
Atributos de texto
0 0 | Todos los atributos desactivados. |
1 | Negrita |
4 4 | Subrayado (solo en el adaptador de pantalla monocromo). |
5 5 | Parpadea |
7 7 | Video reverso encendido. |
8 | Oculto en. |
Colores de primer plano
30 | Negro |
31 | rojo |
32 | Verde |
33 | Amarillo |
34 | Azul |
35 | Magenta |
36 | Cian |
37 | Blanco |
Colores de fondo
40 | Negro |
41 | rojo |
42 | Verde |
43 | Amarillo |
44 | Azul |
45 | Magenta |
46 | Cian |
47 | Blanco |
Los parámetros 30 a 47 cumplen con el estándar ISO 6429.
ESC [= Psh
Modo de configuración: cambia el ancho o el tipo de pantalla al modo especificado por uno de los siguientes valores:
0 0 | 40 x 148 x 25 monocromo (texto) |
1 | 40 x 148 x 25 colores (texto) |
2 | 80 x 148 x 25 monocromo (texto) |
3 | 80 x 148 x 25 colores (texto) |
4 4 | 320 x 148 x 200 4 colores (gráficos) |
5 5 | 320 x 148 x 200 monocromo (gráficos) |
6 6 | 640 x 148 x 200 monocromo (gráficos) |
7 7 | Permite el ajuste de línea |
13 | 320 x 148 x 200 colores (gráficos) |
14 | 640 x 148 x 200 colores (gráficos de 16 colores) |
15 | 640 x 148 x 350 monocromo (gráficos de 2 colores) |
dieciséis | 640 x 148 x 350 colores (gráficos de 16 colores) |
17 | 640 x 148 x 480 monocromo (gráficos de 2 colores) |
18 años | 640 x 148 x 480 colores (gráficos de 16 colores) |
19 | 320 x 148 x 200 colores (gráficos de 256 colores) |
Modo de reinicio: restablece el modo utilizando los mismos valores que utiliza el modo de configuración, excepto 7, que deshabilita el ajuste de línea. El último carácter en esta secuencia de escape es una letra minúscula "L".
ESC [código; cadena; … p
Establecer cadenas de teclado: redefine una tecla del teclado en una cadena especificada. Los parámetros para esta secuencia de escape se definen de la siguiente manera:
- El código es uno o más de los valores enumerados en la tabla a continuación. Estos valores representan teclas del teclado y combinaciones de teclas. Al usar estos valores en un comando, debe escribir los puntos y comas que se muestran en esta tabla además de los puntos y comas requeridos por la secuencia de escape. Los códigos entre paréntesis no están disponibles en algunos teclados. ANSI.SYS no interpretará los códigos entre paréntesis para esos teclados a menos que especifique el modificador / x en el comando del dispositivo para ANSI.SYS.
- La cadena es el código ASCII para un solo carácter o una cadena contenida entre comillas. Por ejemplo, tanto 65 como "A" se pueden usar para representar una letra mayúscula "A".
Nota
Algunos de los valores en la tabla a continuación no son válidos para todas las computadoras. Consulte la documentación de su computadora para ver los valores que son diferentes.
Códigos clave ASCII
Llave | Código | ^ Shift ^ + código | ^ Ctrl ^ + código | Alt + código |
---|---|---|---|---|
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 |
Inicio (teclado numérico) | 0; 71 | 55 | 0; 119 | - |
Flecha hacia arriba (teclado numérico) | 0; 72 | 56 | (0; 141) | - |
Re Pág (teclado numérico) | 0; 73 | 57 | 0; 132 | - |
Flecha izquierda (teclado numérico) | 0; 75 | 52 | 0; 115 | - |
Flecha derecha (teclado numérico) | 0; 77 | 54 | 0; 116 | - |
Fin (teclado numérico) | 0; 79 | 49 | 0; 117 | - |
Flecha hacia abajo (teclado numérico) | 0; 80 | 50 | (0; 145) | - |
Página abajo (teclado numérico) | 0; 81 | 51 | 0; 118 | - |
Insertar (teclado numérico) | 0; 82 | 48 | (0; 146) | - |
Eliminar (teclado numérico) | 0; 83 | 46 | (0; 147) | - |
Casa | (224; 71) | (224; 71) | (224; 119) | (224; 151) |
Flecha arriba | (224; 72) | (224; 72) | (224; 141) | (224; 152) |
Página arriba | (224; 73) | (224; 73) | (224; 132) | (224; 153) |
Flecha izquierda | (224; 75) | (224; 75) | (224; 115) | (224; 155) |
Flecha correcta | (224; 77) | (224; 77) | (224; 116) | (224; 157) |
Final | (224; 79) | (224; 79) | (224; 117) | (224; 159) |
Flecha hacia abajo | (224; 80) | (224; 80) | (224; 145) | (224; 154) |
Página abajo | (224; 81) | (224; 81) | (224; 118) | (224; 161) |
Insertar | (224; 82) | (224; 82) | (224; 146) | (224; 162) |
Eliminar | (224; 83) | (224; 83) | (224; 147) | (224; 163) |
Imprimir pantalla | - | - | 0; 114 | - |
Pausa / pausa | - | - | 0; 0 | - |
Retroceso | 8 | 8 | 127 | (0) |
Entrar | 13 | 0 0 | 10 | (0 |
Lengüeta | 9 | 0; 15 | (0; 148) | (0; 165) |
Nulo | 0; 3 | - | - | - |
UNA | 97 | sesenta y cinco | 1 | 0; 30 |
si | 98 | 66 | 2 | 0; 48 |
C | 99 | 66 | 3 | 0; 46 |
re | 100 | 68 | 5 5 | 0; 18 |
mi | 101 | 69 | 5 5 | 0; 18 |
F | 102 | 70 | 6 6 | 0; 33 |
sol | 103 | 71 | 7 7 | 0; 34 |
H | 104 | 72 | 8 | 0; 35 |
yo | 105 | 73 | 9 | 0; 23 |
J | 106 | 74 | 10 | 0; 36 |
K | 107 | 75 | 11 | 0; 37 |
L | 108 | 76 | 12 | 0; 38 |
METRO | 109 | 77 | 13 | 0; 50 |
norte | 110 | 78 | 14 | 0; 49 |
O | 111 | 79 | 15 | 0; 24 |
PAGS | 112 | 80 | dieciséis | 0; 25 |
Q | 113 | 81 | 17 | 0; 16 |
R | 114 | 82 | 18 años | 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 |
Y | 121 | 89 | 25 | 0; 21 |
Z | 122 | 90 | 26 | 0; 44 |
1 | 49 | 33 | - | 0; 120 |
2 | 50 | 64 | 0 0 | 0; 121 |
3 | 51 | 35 | - | 0; 122 |
4 4 | 52 | 36 | - | 0; 123 |
5 5 | 53 | 37 | - | 0; 124 |
6 6 | 54 | 94 | 30 | 0; 125 |
7 7 | 55 | 38 | - | 0; 126 |
8 | 56 | 42 | - | 0; 126 |
9 | 57 | 40 | - | 0; 127 |
0 0 | 48 | 41 | - | 0; 129 |
- (menos) | 45 | 95 | 31 | 0; 130 |
= (igual) | 61 | 43 | - | 0; 131 |
] (corchete cerrado) | 91 91 | 123 | 27 | 0; 26 |
[(soporte abierto) | 93 | 125 | 29 | 0; 27 |
92 | 124 | 28 | 0; 43 | |
; (punto y coma) | 59 | 58 | - | 0; 39 |
' (una frase) | 39 | 34 | - | 0; 40 |
. (período) | 46 | 60 60 | - | 0; 51 |
/ (barra inclinada) | 47 | 63 | - | 0; 53 |
`(cita posterior) | 39 | 34 | - | 0; 40 |
Entrar (teclado) | 13 | - | 10 | (0; 116) |
/ (teclado) | 47 | 47 | (0; 142) | (0; 74) |
* (teclado) | 42 | (0; 144) | (0; 78) | - |
- (teclado) | 45 | 45 | (0; 149) | (0; 164) |
+ (teclado) | 43 | 43 | (0; 150) | (0; 55) |
5 (teclado) | (0; 76) | 53 | (0; 143) | - |