MS-DOS y línea de comandos de Windows comando ansi.sys

Tabla de contenido:

MS-DOS y línea de comandos de Windows comando ansi.sys
MS-DOS y línea de comandos de Windows comando ansi.sys

Vídeo: MS-DOS 6.2 💾 Así es MSDOS, sus COMANDOS y sus JUEGOS 2024, Mayo

Vídeo: MS-DOS 6.2 💾 Así es MSDOS, sus COMANDOS y sus JUEGOS 2024, Mayo
Anonim

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