Parámetros usados en secuencias de escape ANSI

Pn
    Parámetro numérico. Especifica un número decimal.

Ps
    Parámetro selectivo. Especifica un número decimal usado para seleccionar
    una función. Podrá especificar más de una función separando los
    parámetros con punto y comas.

PL
    Parámetro línea. Especifica un número decimal que representa una de las
    líneas en su pantalla o en otro dispositivo.

Pc
    Parámetro columna. Especifica un número decimal que representa una de
    las columnas en su pantalla o en otro dispositivo.

Secuencias de escape ANSI para las especificaciones de movimiento del
cursor, de gráficos y del teclado

En la siguiente lista de secuencias de escape ANSI la abreviatura ESC
representa el carácter 27 de escape ASCII (1Bh) que aparece al principio de
cada secuencia de escape.

ESC[PL;PcH
    Posición del cursor: Mueve el cursor a la posición (coordenadas)
    especificada. Si no se especifica una posición, el cursor se mover a la
    posición de inicio, es decir, a la esquina superior izquierda de la
    pantalla (línea 0, columna 0). Esta secuencia de escape funciona de la
    misma manera que la siguiente secuencia de escape, Posición del cursor.

ESC[PL;Pcf
    Posición del cursor: Funciona de la misma manera que la secuencia de
    escape anterior, Posición del cursor.

ESC[PnA
    Cursor arriba: Mueve el cursor hacia arriba el número especificado
    de líneas sin cambiar de columna. Si el cursor se encuentra en la
    primera línea, ANSI.SYS ignorar  esta secuencia.

ESC[PnB
    Cursor abajo: Mueve el cursor hacia abajo el número especificado de
    líneas sin cambiar de columna. Si el cursor se encuentra en la última
    línea, ANSI.SYS ignorar la secuencia.

ESC[PnC
    Avanzar cursor: Mueve el cursor hacia adelante el número especificado
    de columnas sin cambiar de línea. Si el cursor se encuentra en
    la columna m s a la derecha, ANSI.SYS ignorar  esta secuencia.

ESC[PnD
    Retroceder cursor: Mueve el cursor hacia atrás el número especificado
    de columnas sin cambiar de línea. Si el cursor se encuentra en
    la columna m s a la izquierda, ANSI.SYS ignorar  esta secuencia.

ESC[s
    Guardar posición del cursor: Guarda la posición actual del cursor.
    Podrá mover el cursor a la posición guardada utilizando la secuencia de
    posición Restaurar posición del cursor.

ESC[u
    Restaurar posición del cursor: Regresa el cursor a la posición
    guardada al usar la secuencia de posición Guardar posición del cursor.

ESC[2J
    Borrar presentación: Borra la pantalla y mueve el cursor a la
    posición de inicio (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 (incluyendo el carácter que se
    encuentra en la posición del cursor).

ESC[Ps;...;Psm
    Establecer modo de gráficos: Invoca las funciones de gráficos
    especificadas por los siguientes valores. Estas funciones especificadas
    permanecen activas hasta que se presente la siguiente instancia de esta
    secuencia de escape. El modo de gráficos cambia los colores y atributos
    del texto (como por ejemplo negrita y subrayado) presentados en la
    pantalla.

    Atributos de texto
       0    Todos los atributos inhabilitados
       1    Negrita habilitada
       4    Carácter de subrayado (sólo en monitores monocromos)
       5    Intermitencia habilitada
       7    Vídeo inverso habilitado
       8    Oculto habilitado

    Colores del primer plano
       30    Negro
       31    Rojo
       32    Verde
       33    Amarillo
       34    Azul
       35    Magenta
       36    Cian
       37    Blanco

    Colores del segundo plano
       40    Negro
       41    Rojo
       42    Verde
       43    Amarillo
       44    Azul
       45    Magenta
       46    Cian
       47    Blanco

    Los Parámetros 30 a 47 cumplen con las especificaciones del estándar
ISO 6429.

ESC[=psh
    Establecer modo: Cambia el ancho o el tipo de pantalla al modo
    especificado por medio de uno de los siguientes valores:

       0      40 x 148 x 25 monocromo (texto)
       1      40 x 148 x 25 color (texto)
       2      80 x 148 x 25 monocromo (texto)
       3      80 x 148 x 25 color (texto)
       4      320 x 148 x 200 cuatro colores (gráficos)
       5      320 x 148 x 200 monocromo (gráficos)
       6      640 x 148 x 200 monocromo (gráficos)
       7      Permite el ajuste automático de líneas
      13      320 x 148 x 200 color (gráficos)
      14      640 x 148 x 200 color (gráficos de 16 colores)
      15      640 x 148 x 350 monocromo (gráficos de dos colores)
      16      640 x 148 x 350 color (gráficos de 16 colores)
      17      640 x 148 x 480 monocromo (gráficos de dos colores)
      18      640 x 148 x 480 color (gráficos de 16 colores)
      19      320 x 148 x 200 color (gráficos de 256 colores)

ESC[=Psl
    Restablecer modo: Restablece el modo al utilizar los mismos valores
    que Establecer modo utiliza, excepto 7, que inhabilita el ajuste
    automático de líneas. El último carácter en esta secuencia de escape es
    una L minúscula.

ESC[código;cadena;...p
    Establecer cadenas del teclado: Redefine una tecla del teclado como
    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 valores que se presentan en la siguiente
       tabla. Estos valores representan las teclas y las combinaciones de
       teclas del teclado. Cuando use estos valores en un comando, deber
       incluir punto y comas, como se muestra en esta tabla, además de los
       punto y comas que la secuencia de escape requiere. Los códigos en
       paréntesis no est n disponibles en algunos teclados. ANSI.SYS no
       interpreta los códigos entre paréntesis para dichos teclados a menos
       que especifique el modificador /X en el comando DEVICE para
       ANSI.SYS.

    *  La cadena es el código ASCII para un solo carácter o una cadena entre
       comillas. Por ejemplo, tanto 65 como "A" se pueden utilizar para
       representar una A mayúscula.

IMPORTANTE:  Algunos de los valores de la siguiente tabla no son válidos
             para todos los equipos. Consulte la documentación de su equipo
             para verificar qué valores son diferentes.

Tecla                         Código    MAYS+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                        0;71      55           0;119        --

FLECHA ARRIBA                 0;72      56           (0;141)      --

RE PAGINA                     0;73      57           0;132        --

FLECHA IZQUIERDA              0;75      52           0;115        --

FLECHA DERECHA                0;77      54           0;116        --

FIN                           0;79      49           0;117        --

FLECHA ABAJO                  0;80      50           (0;145)      --

AV PAGINA                     0;81      51           0;118        --

INSERTAR                      0;82      48           (0;146)      --

SUPRIMIR                      0;83      46           (0;147)      --

INICIO (tecla gris)            (224;71)  (224;71)     (224;119)    (224;151)

FLECHA ARRIBA (tecla gris)    (224;72)  (224;72)     (224;141)    (224;152)

RE PAGINA (tecla gris)        (224;73)  (224;73)     (224;132)    (224;153)

FLECHA IZQIERDA (tecla gris)  (224;75)  (224;75)     (224;115)    (224;155)

FLECHA DERECHA (tecla gris)   (224;77)  (224;77)     (224;116)    (224;157)

FIN (flecha gris)             (224;79)  (224;79)     (224;117)    (224;159)

FLECHA ABAJO (tecla gris)     (224;80)  (224;80)     (224;145)    (224;154)

AV PAGINA (tecla gris)        (224;81)  (224;81)     (224;118)    (224;161)

INSERTAR (tecla gris)         (224;82)  (224;82)     (224;146)    (224;162)

SUPRIMIR (tecla gris)         (224;83)  (224;83)     (224;147)    (224;163)

IMPRIMIR PANTALLA             ---       ---          0;114        ---

PAUSA/INTERRUMPIR             ---       ---          0;0          ---

RETROCESO                     8         8            127          (0)

ENTRAR                        13        ---          10           (0)

TAB                           9         0;15         (0;148)      (0;165)

NULO                          0;3       ---          ---          ---

A                             97        65           1            0;30

B                             98        66           2            0;48

C                             99        66           3            0;46

D                             100       68           4            0;32

E                             101       69           5            0;18

F                             102       70           6            0;33

G                             103       71           7            0;34

H                             104       72           8            0;35

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

Y                             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

-                             45        95           31           0;130

=                             61        43           ---          0;131

[                             91        123          27           0;26

]                             93        125          29           0;27

                              92        124          28           0;43

;                             59        58           ---          0;39

'                             39        34           ---          0;40

,                             44        60           ---          0;51

.                             46        62           ---          0;52

/                             47        63           ---          0;53

`                             96        126          ---          (0;41)

ENTRAR (teclado)              13        ---          10           (0;166)

/ (teclado numérico)          47        47           (0;142)      (0;74)

* (teclado numérico)          42        (0;144)      (0;78)       ---

- (teclado numérico)          45        45           (0;149)      (0;164)

+ (teclado numérico)          43        43           (0;150)      (0;55)

5 (teclado numérico)          (0;76)    53           (0;143)      ---
