De ANSI.SYS definerer funktioner, forandring vise grafik, kontrol cursor bevægelser og omplacere nøgler. ANSI.SYS enhedsdriveren understøtter ANSI terminalemulering af flugt-sekvenser for at kontrollere dit systems skærm og tastatur.
En ANSI-flugt-sekvens er en sekvens af ASCII-tegn; de to første er flugt-karakteren (1Bh) og den venstre beslagstegn (5Bh). Tegnet eller tegnene, der følger flugt- og venstrebeslagstegnene, angiver en alfanumerisk kode, der styrer et tastatur eller en visningsfunktion. ANSI-flugt-sekvenser skelner mellem store og små bogstaver; for eksempel "A" og "a" har helt forskellige betydninger.
tilgængelighed
Kommandoen ansi.sys er en ekstern fil og er tilgængelig i følgende Microsoft-operativsystemer.
- MS-DOS 5.0 og nyere
- Windows 95
- Windows 98
- Windows NT
- Windows 2000
- Windows XP
Sådan indlæses
Brug enhed eller en enhedshøj kommando i din config.sys fil.
For at indlæse denne fil i Windows 95 eller 98 skal config.sys have følgende linje.
device = c: windows command ANSI.SYS
Hvis du vil indlæse denne fil i Windows 3.x eller Windows NT, skal du bruge følgende linje.
device = c: dos ANSI.SYS
Syntaks
Syntaks
Enhed = [ drev :] [ sti ] ANSI.SYS [/ x] [/ k] [/ r]
Parametre
Den [drev:] [sti] angiver placeringen af ANSI.SYS fil. Yderligere [drev:] [sti] specificerer placeringen af Ansi.sys-filen. Yderligere oplysninger om, hvor disse filer skal indlæses, findes i afsnittet Sådan indlæses.
Skifter
/x | Remaps udvidede nøgler uafhængigt af 101-nøgletaster. |
/ k | Forårsager ANSI.SYS til at behandle et 101-nøgletastatur som et 84-tastetastatur. Svarer til kommandoen SWITCHES = / k. Hvis du normalt bruger kommandoen SWITCHES = / k, skal du bruge / k-kontakten med ANSI.SYS. |
/ r | Justerer liniescoring for at forbedre læsbarheden, når ANSI.SYS bruges med skærmlæsningsprogrammer (hvilket gør computere mere tilgængelige for handicappede). |
Parametre
Pn | Numerisk parameter. Angiver et decimaltal. |
ps | Selektiv parameter. Specificerer et decimaltal, som du bruger til at vælge en funktion. Du kan specificere mere end en funktion ved at adskille parametrene med semikolon. |
PL | Linjeparameter. Specificerer et decimaltal, der repræsenterer en af linjerne på dit display eller på en anden enhed. |
Pc | Kolonneparameter. Specificerer et decimaltal, der repræsenterer en af kolonnerne på din skærm eller på en anden enhed. |
Escape-sekvenser
ANSI flugt-sekvenser til markørens bevægelse, grafik og tastaturindstillinger
I nedenstående liste over ANSI-fluksekvenser repræsenterer forkortelsen ESC ASCII-flugtkarakter 27 (1Bh), der vises i begyndelsen af hver flugtningssekvens.
ESC [PL; PCH | Markørposition: flytter markøren til den specificerede position (koordinater). Hvis du ikke angiver en position, flytter markøren sig til hjemmepositionen - det øverste venstre hjørne af skærmen (linje 0, kolonne 0). Denne flugt-sekvens fungerer på samme måde som nedenstående markørposition-flugt-sekvens. |
ESC [PL; Pcf | Markørposition: fungerer på samme måde som den forrige flugtningssekvens for markørposition. |
ESC [PNA | Markør op: flytter markøren op med det specificerede antal linjer uden at ændre kolonner. Hvis markøren allerede er på den øverste linje, ignorerer ANSI.SYS denne sekvens. |
ESC [PnB | Markør ned: flytter markøren ned med det specificerede antal linjer uden at ændre kolonner. Hvis markøren allerede er på den nederste linje, ignorerer ANSI.SYS denne sekvens. |
ESC [PnC | Markør fremad: flytter markøren frem med det specificerede antal kolonner uden at ændre linjer. Hvis markøren allerede er i den højre kolonne, ignorerer ANSI.SYS denne sekvens. |
ESC [PND | Markør bagud: flytter markøren tilbage med det specificerede antal kolonner uden at ændre linjer. Hvis markøren allerede er i kolonnen til venstre, ignorerer ANSI.SYS denne sekvens. |
ESC [s | Gem markørposition: gemmer den aktuelle markorposition. Du kan flytte markøren til den gemte markorposition ved hjælp af gendannelse af cursorpositionens rækkefølge. |
ESC [u | Gendan cursorposition: vender markøren tilbage til den position, der er gemt af den gemte markorpositionsekvens. |
ESC [2J | Slet visning: rydder skærmen og flytter markøren til hjemmepositionen (linje 0, kolonne 0). |
ESC [K | Slet linje: sletter alle tegn fra markorpositionen til slutningen af linjen (inklusive tegnet i markorpositionen). |
ESC [Ps; …; Psm | Indstil grafiktilstand: kalder grafikfunktioner, der er specificeret af nedenstående værdier. Disse specificerede funktioner forbliver aktive indtil næste forekomst af denne flugt-sekvens. Grafiktilstand ændrer farver og attributter på tekst (såsom fed og understregning), der vises på skærmen. |
Tekstattributter
0 | Alle attributter slukket. |
1 | Fed på. |
4 | Undercore (kun på monokrom skærmadapter). |
5 | Blink på. |
7 | Omvendt video til. |
8 | Skjult den. |
Forgrundsfarver
30 | Sort |
31 | Rød |
32 | Grøn |
33 | Gul |
34 | Blå |
35 | Magenta |
36 | Cyan |
37 | hvid |
Baggrundsfarver
40 | Sort |
41 | Rød |
42 | Grøn |
43 | Gul |
44 | Blå |
45 | Magenta |
46 | Cyan |
47 | hvid |
Parametre 30 til 47 opfylder ISO 6429-standarden.
ESC [= Psh
Indstil tilstand: Ændrer skærmbredde eller -type til den tilstand, der er specificeret af en af nedenstående værdier:
0 | 40 x 148 x 25 sort / hvid (tekst) |
1 | 40 x 148 x 25 farve (tekst) |
2 | 80 x 148 x 25 sort / hvid (tekst) |
3 | 80 x 148 x 25 farve (tekst) |
4 | 320 x 148 x 200 4-farver (grafik) |
5 | 320 x 148 x 200 sort / hvid (grafik) |
6 | 640 x 148 x 200 sort / hvid (grafik) |
7 | Aktiverer linieindpakning |
13 | 320 x 148 x 200 farve (grafik) |
14 | 640 x 148 x 200 farver (16-farver grafik) |
15 | 640 x 148 x 350 monokrom (grafik i 2 farver) |
16 | 640 x 148 x 350 farve (16-farver grafik) |
17 | 640 x 148 x 480 sort / hvid (grafik i 2 farver) |
18 | 640 x 148 x 480 farve (16-farver grafik) |
19 | 320 x 148 x 200 farver (256-farve grafik) |
Nulstil tilstand: nulstiller tilstanden ved hjælp af de samme værdier, som den indstillede tilstand bruger, bortset fra 7, der deaktiverer linieindpakning. Den sidste karakter i denne flugt-sekvens er et lille "L" -brev.
ESC [kode string; … p
Indstil tastaturstrenge: omdefinerer en tastaturtast til en specificeret streng. Parametrene for denne flugt-sekvens er defineret som følger:
- Kode er en eller flere af værdierne i nedenstående tabel. Disse værdier repræsenterer tastaturtaster og tastekombinationer. Når du bruger disse værdier i en kommando, skal du indtaste semikolonerne vist i denne tabel ud over de semikoloner, der kræves af flugt-sekvensen. Koderne i parenteser er ikke tilgængelige på nogle tastaturer. ANSI.SYS fortolker ikke koderne i parenteser for disse tastaturer, medmindre du specificerer / x-kontakten i enhedskommandoen for ANSI.SYS.
- Streng er enten ASCII-koden for et enkelt tegn eller en streng indeholdt i anførselstegn. For eksempel kan både 65 og "A" bruges til at repræsentere et stort bogstav "A".
Bemærk
Nogle af værdierne i nedenstående tabel er ikke gyldige for alle computere. Se computerens dokumentation for værdier, der er forskellige.
ASCII nøglekoder
Nøgle | 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 op (num tastatur) | 0; 72 | 56 | (0; 141) | - |
Side op (num-tastatur) | 0; 73 | 57 | 0; 132 | - |
Venstre pil (nummertastatur) | 0; 75 | 52 | 0; 115 | - |
Højre pil (nummertastatur) | 0; 77 | 54 | 0; 116 | - |
Slut (num-tastatur) | 0; 79 | 49 | 0; 117 | - |
Pil ned (num-tastatur) | 0; 80 | 50 | (0; 145) | - |
Side ned (nummertastatur) | 0; 81 | 51 | 0; 118 | - |
Indsæt (num-tastatur) | 0; 82 | 48 | (0; 146) | - |
Slet (num-tastatur) | 0; 83 | 46 | (0; 147) | - |
Hjem | (224; 71) | (224; 71) | (224; 119) | (224; 151) |
Pil op | (224; 72) | (224; 72) | (224; 141) | (224; 152) |
Side op | (224; 73) | (224; 73) | (224; 132) | (224; 153) |
Venstre pil | (224; 75) | (224; 75) | (224; 115) | (224; 155) |
Højre pil | (224; 77) | (224; 77) | (224; 116) | (224; 157) |
Ende | (224; 79) | (224; 79) | (224; 117) | (224; 159) |
Pil ned | (224; 80) | (224; 80) | (224; 145) | (224; 154) |
Side ned | (224; 81) | (224; 81) | (224; 118) | (224; 161) |
Indsæt | (224; 82) | (224; 82) | (224; 146) | (224; 162) |
Slet | (224; 83) | (224; 83) | (224; 147) | (224; 163) |
Skærmudskrift | - | - | 0; 114 | - |
Pause | - | - | 0; 0 | - |
Backspace | 8 | 8 | 127 | (0) |
Gå ind | 13 | 0 | 10 | (0 |
Tab | 9 | 0; 15 | (0; 148) | (0; 165) |
Nul | 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 | 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 |
- (minus) | 45 | 95 | 31 | 0; 130 |
= (svarer til) | 61 | 43 | - | 0; 131 |
] (luk beslag) | 91 | 123 | 27 | 0; 26 |
[(åben beslag) | 93 | 125 | 29 | 0; 27 |
92 | 124 | 28 | 0; 43 | |
; (semikolon) | 59 | 58 | - | 0; 39 |
'(enkelt tilbud) | 39 | 34 | - | 0; 40 |
. (periode) | 46 | 60 | - | 0; 51 |
/ (skråstreg) | 47 | 63 | - | 0; 53 |
`(tilbage tilbud) | 39 | 34 | - | 0; 40 |
Indtast (tastatur) | 13 | - | 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) | - |