Codi ESC ANSI: diferència entre les revisions
Contingut suprimit Contingut afegit
Cap resum de modificació |
Cap resum de modificació |
||
Línia 9:
* Tots els formats de: ESC [0 m
La majoria de llenguatges de programació
printf ("\ 033 [2J");
El sistema operatiu IBM PC-DOS té el controlador ANSI.SYS té com el seu propi nom indica, una gran part de la norma ANSI X3.64, però també inclou alguns codis de factura pròpia. Potser la part més significativa és la possibilitat de la utilització de codis de colors, sovint anomenada incorrectament "codi de color ANSI". Per a cada caràcter es pot establir clarament i es poden triar vuit opcions del color del text i del color del fons de manera que les opcions de color de text són pràcticament 16 caràcters gràfics ANSI ASCII de permès pels codis de control i les targetes de PC d'IBM gràfics de 8 bits. Van sergràfics ANSI són especialment populars a la dècada de 1990, els sistemes de taulers d'anuncis, però segueix sent un hobby.▼
▲El sistema operatiu IBM PC-DOS
A [[MS-DOS]] era necessari instal·lar ANSI. SYS que permetia actuar davant aquests codis. Tots els codis d'escapament comencen pels caràcters '''ESC''' (caràcter [[ASCII]] número 27 decimal, 1B en [[hexadecimal]]) seguit del caràcter '''<nowiki> [</nowiki>''' .▼
▲A [[MS-DOS]] era necessari instal·lar el controlador ANSI.
==Taula de seqüencies d'escapament==▼
{| class="wikitable"▼
▲== Taula de seqüencies d'escapament ==
|+Alguns codis d'escapament
!Seqüència▼
|-
▲! Seqüència !! Acció
|Mou el cursor cap amunt ''n'' files. Si el cursor es trobava a la part superior de la pantalla, no tenia cap efecte. Si no s'especificava ''n'' el cursor pujava una fila.▼
|-
▲|ESC ['' n '' A||Mou el cursor cap amunt
|Mou el cursor ''n'' files cap avall. Igual que amb el desplaçament cap amunt, si el cursor es trobava a la part inferior de la pantalla el cursor no es movia, i si no s'especificava ''n'' baixava una fila.▼
|-
▲|ESC ['' n '' B||Mou el cursor
|Mou el curosr ''n'' columnes cap a la dreta. Si el cursor es troba en l'última columna aquesta comandament no té efecte. Si no s'especifica ''n'' el desplaçament és d'una columna.▼
|-
▲|ESC ['' n '' C||Mou el curosr
|Mou el cursor ''n'' columnes a l'esquerra, llevat que es trobi a la primera columna, en aquest cas no té efecte. Si ''n'' no s'especifica pren el valor d'1.▼
|-
▲|ESC ['' n '' D||Mou el cursor
|Mou el cursor a la fila ''n'' i columna ''m'' . Si ''n'' no s'especifica el cursor es mou a la primera fila.▼
|-
▲|ESC ['' n ''; '' m '' f||Mou el cursor a la fila
|Esborra part de la pantalla. Si ''n'' val 0 s'esborra des del cursor fins al final de la pantalla. En cas que ''n'' valgui 1 s'esborra fins al principi de la pantalla des de la posició del cursor. Si ''n'' val 2 s'esborra tota la pantalla (i utilitzant ANSI. SYS de MS-DOS el cursor va al principi de la pantalla)▼
|-
▲|ESC ['' n '' J||Esborra part de la pantalla. Si
|Esborra part de la línia. Si ''n'' és zero, des del cursor al final de la Lienas, en cas que valgui 1 s'esborra fins al principi. Si ''n'' val 2 s'esborra tota la línia.▼
|-
▲|ESC ['' n '' K||Esborra part de la línia. Si
|ESC [ ''codi'' ; ''paràmetre'' <nowiki> [</nowiki>; ''paràmetre'' ] p▼
|-
▲|ESC [
|Desa la posició actual del cursor.▼
|-
▲|ESC [s||Desa la posició actual del cursor.
|-
|ESC [o||Posar el cursor a la posició guardada anteriorment.
|}
== Referències ==
{{Referències}}
==Vegeu també==▼
▲== Vegeu també ==
* [[Caràcter de control]]
== Enllaços externs ==
[http://www.ecma-international.org/publications/standards/Ecma-048.htm Estàndard ECMA-48]. Llista de codis de control definida al juny de 1991.
{{ORDENA:Codi Escapament ANSI}}
[[Categoria:Codificació de caràcters]]
[[Categoria:Estàndards]]
|