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