MS-DOS og Windows kommandolinje ansi.sys kommando

Innholdsfortegnelse:

MS-DOS og Windows kommandolinje ansi.sys kommando
MS-DOS og Windows kommandolinje ansi.sys kommando
Anonim

De ansi.sys Definerer funksjoner som endrer skjermgrafikk, kontroll markørbevegelse og overfør nøkler. ANSI.SYS enhetsdriveren støtter ANSI terminalemulering av flukt-sekvenser for å kontrollere systemets skjerm og tastatur.

En ANSI-flukt-sekvens er en sekvens av ASCII-tegn; de to første er rømningstegnet (1Bh) og det venstre beslagstegnet (5Bh). Tegnet eller tegnene som følger flukt og venstre brakett-tegn, angir en alfanumerisk kode som styrer et tastatur eller en skjermfunksjon. ANSI rømningssekvenser skiller mellom store og små bokstaver; for eksempel "A" og "a" har helt andre betydninger.

Tilgjengelighet

Kommandoen ansi.sys er ekstern fil og er tilgjengelig i følgende Microsoft-operativsystemer.

  • MS-DOS 5.0 og nyere
  • Windows 95
  • Windows 98
  • Windows NT
  • Windows 2000
  • Windows XP

Hvordan laste

Bruk enhets- eller enhetshøy kommando i config.sys-filen.

For å laste inn denne filen i Windows 95 eller 98, må config.sys ha følgende linje.

device = c: windows command ansi.sys

For å laste denne filen i Windows 3.x eller Windows NT, bruk følgende linje.

enhet = c: dos ansi.sys

syntax

syntax

Enhet = [ stasjon :] [ bane ] ANSI.SYS [/ x] [/ k] [/ r]

parametere

Den [stasjon:] [sti] angir plasseringen av Ansi.sys fil. Ytterligere [stasjon:] [bane] spesifiserer plasseringen til Ansi.sys-filen. Mer informasjon om hvor du skal laste inn disse filene, finner du i hvordan du laster inn.

brytere

/ x Remaps utvidede taster uavhengig av 101-tastetastaturer.
/ k Forårsaker ANSI.SYS til å behandle et 101-tasters tastatur som et 84-tasters tastatur. Tilsvarer kommandoen SWITCHES = / k. Hvis du vanligvis bruker SWITCHES = / k-kommandoen, må du bruke / k-bryteren med ANSI.SYS.
/ r Justerer linjerulling for å forbedre lesbarheten når ANSI.SYS brukes med skjermleseprogrammer (som gjør datamaskiner mer tilgjengelige for mennesker med funksjonshemminger).

parametere

pn Numerisk parameter. Angir et desimaltall.
ps Selektiv parameter. Angir et desimaltall som du bruker for å velge en funksjon. Du kan spesifisere mer enn én funksjon ved å skille parametrene med semikolon.
PL Linjeparameter. Angir et desimaltall som representerer en av linjene på skjermen eller på en annen enhet.
pc Kolonneparameter. Angir et desimaltall som representerer en av kolonnene på skjermen eller på en annen enhet.

Rømningssekvenser

ANSI flukt-sekvenser for markørinnstillinger, grafikk og tastaturinnstillinger

I listen nedenfor over ANSI-flukt-sekvenser representerer forkortelsen ESC ASCII-rømningskarakter 27 (1Bh), som vises i begynnelsen av hver rømningssekvens.

ESC [PL; PCH Markørposisjon: flytter markøren til den spesifiserte posisjonen (koordinater). Hvis du ikke spesifiserer en posisjon, flytter markøren seg til hjemmeposisjonen - øvre venstre hjørne av skjermen (linje 0, kolonne 0). Denne rømningssekvensen fungerer på samme måte som rømningssekvensen for markørposisjonen nedenfor.
ESC [PL; PCF Markørposisjon: fungerer på samme måte som forrige rømningssekvens for markørposisjon.
ESC [PNA Markør opp: flytter markøren opp med det angitte antall linjer uten å endre kolonner. Hvis markøren allerede er på topplinjen, ignorerer ANSI.SYS denne sekvensen.
ESC [PNB Markør ned: flytter markøren ned med det angitte antall linjer uten å endre kolonner. Hvis markøren allerede er på bunnlinjen, ignorerer ANSI.SYS denne sekvensen.
ESC [PNC Markør fremover: flytter markøren frem med det angitte antallet kolonner uten å endre linjer. Hvis markøren allerede er i kolonnen til høyre, ignorerer ANSI.SYS denne sekvensen.
ESC [PND Markør bakover: flytter markøren tilbake med det angitte antallet kolonner uten å endre linjer. Hvis markøren allerede er i kolonnen til venstre, ignorerer ANSI.SYS denne sekvensen.
ESC [s Lagre markorposisjon: lagrer gjeldende markørposisjon. Du kan flytte markøren til den lagrede markorposisjonen ved å bruke gjenopprettingsposisjonssekvensen.
ESC [u Gjenopprett markørposisjon: returnerer markøren til posisjonen som er lagret av lagringsmarkørposisjonssekvensen.
ESC [2J Slette visning: tømmer skjermen og flytter markøren til hjemmeposisjonen (linje 0, kolonne 0).
ESC [K Slette linje: tømmer alle tegn fra markørposisjonen til slutten av linjen (inkludert tegnet på markørposisjonen).
ESC [Ps; …; Psm Angi grafikkmodus: kaller grafikkfunksjonene som er spesifisert av verdiene nedenfor. Disse spesifiserte funksjonene forblir aktive til neste forekomst av denne rømningssekvensen. Grafikkmodus endrer farger og attributter for tekst (for eksempel fet og understreking) som vises på skjermen.

Tekstattributter

0 Alle attributter er av.
1 Fet på.
4 Underscore (kun på monokrom skjermadapter).
5 Blink på.
7 Omvendt video på.
8 Skjult på.

Forgrundsfarger

30 Svart
31 rød
32 Grønn
33 Gul
34 Blå
35 Magenta
36 cyan
37 Hvit

Bakgrunnsfarger

40 Svart
41 rød
42 Grønn
43 Gul
44 Blå
45 Magenta
46 cyan
47 Hvit

Parameterne 30 til 47 oppfyller ISO 6429-standarden.

ESC [= Psh

Set Mode: Endrer skjermbredde eller -type til modus spesifisert av en av verdiene nedenfor:

0 40 x 148 x 25 svart / hvitt (tekst)
1 40 x 148 x 25 farge (tekst)
2 80 x 148 x 25 svart / hvitt (tekst)
3 80 x 148 x 25 farge (tekst)
4 320 x 148 x 200 4-farger (grafikk)
5 320 x 148 x 200 svart / hvitt (grafikk)
6 640 x 148 x 200 svart / hvitt (grafikk)
7 Aktiverer linjeinnpakning
1. 3 320 x 148 x 200 farger (grafikk)
14 640 x 148 x 200 farger (16-fargers grafikk)
15 640 x 148 x 350 svart / hvitt (grafikk i to farger)
16 640 x 148 x 350 farger (16-fargs grafikk)
17 640 x 148 x 480 svart / hvitt (grafikk i to farger)
18 640 x 148 x 480 farger (grafikk med 16 farger)
19 320 x 148 x 200 farger (256-fargs grafikk)

Tilbakestill modus: tilbakestiller modusen ved å bruke de samme verdiene som innstillingsmodus bruker, bortsett fra 7, som deaktiverer innpakning av linjer. Det siste tegnet i denne fluktsekvensen er en liten bokstav "L".

ESC [kode; strengen; … p

Angi tastaturstrenger: omdefinerer en tastaturtast til en spesifisert streng. Parametrene for denne fluktsekvensen er definert som følger:

  • Koden er en eller flere av verdiene listet i tabellen nedenfor. Disse verdiene representerer tastaturtaster og tastekombinasjoner. Når du bruker disse verdiene i en kommando, må du skrive semikolonene som er vist i denne tabellen i tillegg til semikolonene som kreves av rømningssekvensen. Kodene i parentes er ikke tilgjengelige på noen tastaturer. ANSI.SYS tolker ikke kodene i parentes for disse tastaturene med mindre du spesifiserer / x-bryteren i enhetskommandoen for ANSI.SYS.
  • Streng er enten ASCII-koden for et enkelt tegn eller en streng som finnes i anførselstegn. For eksempel kan både 65 og "A" brukes til å representere en stor bokstav "A".

Merk

Noen av verdiene i tabellen nedenfor er ikke gyldige for alle datamaskiner. Sjekk datamaskinens dokumentasjon for verdier som er forskjellige.

ASCII nøkkelkoder

Nøkkel Kode ^ Shift ^ + kode ^ ^ Ctrl + kode Alt + kode
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
Hjem (num-tastatur) 0; 71 55 0; 119 -
Pil opp (num-tastatur) 0; 72 56 (0; 141) -
Side opp (nummertastatur) 0; 73 57 0; 132 -
Venstre pil (nummertastatur) 0; 75 52 0; 115 -
Pil til høyre (nummertastatur) 0; 77 54 0; 116 -
Slutt (num-tastaturet) 0; 79 49 0; 117 -
Pil ned (num-tastatur) 0; 80 50 (0; 145) -
Side ned (nummertastatur) 0; 81 51 0; 118 -
Sett inn (num-tastaturet) 0; 82 48 (0; 146) -
Slett (num-tastaturet) 0; 83 46 (0; 147) -
Hjem (224; 71) (224; 71) (224; 119) (224; 151)
Pil opp (224; 72) (224; 72) (224; 141) (224; 152)
Side opp (224; 73) (224; 73) (224; 132) (224; 153)
Venstre pil (224; 75) (224; 75) (224; 115) (224; 155)
Høyre pil (224; 77) (224; 77) (224; 116) (224; 157)
Slutt (224; 79) (224; 79) (224; 117) (224; 159)
Pil ned (224; 80) (224; 80) (224; 145) (224; 154)
Bla ned (224; 81) (224; 81) (224; 118) (224; 161)
Sett inn (224; 82) (224; 82) (224; 146) (224; 162)
Slett (224; 83) (224; 83) (224; 147) (224; 163)
Skjermbilde - - 0; 114 -
Pause - - 0; 0 -
Backspace 8 8 127 (0)
Tast inn 1. 3 0 10 (0
Tab 9 0; 15 (0; 148) (0; 165)
Null 0; 3 - - -
EN 97 65 1 0; 30
B 98 66 2 0; 48
C 99 66 3 0; 46
D 100 68 5 0; 18
E 101 69 5 0; 18
F 102 70 6 0; 33
G 103 71 7 0; 34
H 104 72 8 0; 35
Jeg 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 1. 3 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
- (minus) 45 95 31 0; 130
= (tilsvarer) 61 43 - 0; 131
] (lukk brakett) 91 123 27 0; 26
[(åpen brakett) 93 125 29 0; 27
92 124 28 0; 43
; (Semikolon) 59 58 - 0; 39
'(enkelt sitat) 39 34 - 0; 40
. (periode) 46 60 - 0; 51
/ (skråstreken) 47 63 - 0; 53
`(tilbakebetaling) 39 34 - 0; 40
Enter (tastatur) 1. 3 - 10 (0; 116)
/ (tastatur) 47 47 (0; 142) (0; 74)
* (tastatur) 42 (0; 144) (0; 78) -
- (tastatur) 45 45 (0; 149) (0; 164)
+ (tastatur) 43 43 (0; 150) (0; 55)
5 (tastatur) (0; 76) 53 (0; 143) -