De ansi.sys definieert functies die de grafische weergave veranderen, de cursor bewegen en de toetsen opnieuw toewijzen. Het ANSI.SYS-apparaatstuurprogramma ondersteunt ANSI-terminalemulatie van escape-reeksen om het scherm en het toetsenbord van uw systeem te bedienen.
Een ANSI-escape-reeks is een reeks ASCII-tekens; de eerste twee zijn het escape-teken (1Bh) en het linkerhaakje (5Bh). Het teken of de tekens na de escapetekens en de tekens tussen de linkerhaak specificeren een alfanumerieke code die een toetsenbord of weergavefunctie bestuurt. ANSI-escape-reeksen maken onderscheid tussen hoofdletters en kleine letters; "A" en "a" hebben bijvoorbeeld totaal verschillende betekenissen.
Beschikbaarheid
De opdracht ansi.sys is een extern bestand en is beschikbaar in de volgende Microsoft-besturingssystemen.
- MS-DOS 5.0 en hoger
- Windows 95
- Windows 98
- Windows NT
- Windows 2000
- Windows XP
Hoe te laden
Gebruik de opdracht device of devicehigh in uw bestand config.sys.
Om dit bestand in Windows 95 of 98 te laden, moet config.sys de volgende regel hebben.
device = c: windows command ansi.sys
Gebruik de volgende regel om dit bestand in Windows 3.x of Windows NT te laden.
device = c: dos ansi.sys
Syntaxis
Syntaxis
Device = [ station :] [ pad ] ANSI.SYS [/ x] [/ k] [/ r]
Parameters
Het [station:] [pad] specificeert de locatie van het Ansi.sys-bestand. Extra [station:] [pad] specificeert de locatie van het Ansi.sys-bestand. Aanvullende informatie over waar deze bestanden moeten worden geladen, vindt u in het gedeelte over het laden.
Schakelaars
/X | Hiermee kunt u de uitgebreide toetsen onafhankelijk opnieuw toewijzen op toetsenborden met 101 toetsen. |
/ k | Zorgt ervoor dat ANSI.SYS een toetsenbord met 101 toetsen behandelt als een toetsenbord met 84 toetsen. Gelijk aan het commando SWITCHES = / k. Als u gewoonlijk de opdracht SWITCHES = / k gebruikt, moet u de schakeloptie / k gebruiken met ANSI.SYS. |
/ r | Regelt het scrollen van lijnen om de leesbaarheid te verbeteren wanneer ANSI.SYS wordt gebruikt met schermleesprogramma's (waardoor computers toegankelijker worden voor mensen met een handicap). |
Parameters
Pn | Numerieke parameter. Specificeert een decimaal getal. |
Ps | Selectieve parameter. Specificeert een decimaal getal dat u gebruikt om een functie te selecteren. U kunt meer dan één functie specificeren door de parameters te scheiden met puntkomma's. |
PL | Lijnparameter. Specificeert een decimaal getal dat een van de regels op uw beeldscherm of op een ander apparaat vertegenwoordigt. |
Pc | Kolomparameter. Specificeert een decimaal getal dat een van de kolommen op uw scherm of op een ander apparaat vertegenwoordigt. |
Escape-reeksen
ANSI-escape-reeksen voor cursorbeweging, afbeeldingen en toetsenbordinstellingen
In de onderstaande lijst met ANSI-escapereeksen staat de afkorting ESC voor het ASCII-escapeteken 27 (1Bh), dat aan het begin van elke escapereeks verschijnt.
ESC [PL; PcH | Cursorpositie: verplaatst de cursor naar de opgegeven positie (coördinaten). Als u geen positie opgeeft, beweegt de cursor naar de startpositie - de linkerbovenhoek van het scherm (regel 0, kolom 0). Deze escapereeks werkt op dezelfde manier als de onderstaande escapereeks van de cursorpositie. |
ESC [PL; Pcf | Cursorpositie: werkt op dezelfde manier als de voorgaande escapereeks van de cursorpositie. |
ESC [PnA | Cursor omhoog: verplaatst de cursor met het opgegeven aantal regels omhoog zonder de kolommen te wijzigen. Als de cursor al op de bovenste regel staat, negeert ANSI.SYS deze reeks. |
ESC [PnB | Cursor omlaag: verplaatst de cursor met het opgegeven aantal regels naar beneden zonder de kolommen te wijzigen. Als de cursor al op de onderste regel staat, negeert ANSI.SYS deze reeks. |
ESC [PnC | Cursor vooruit: verplaatst de cursor met het opgegeven aantal kolommen vooruit zonder de regels te wijzigen. Als de cursor al in de meest rechtse kolom staat, negeert ANSI.SYS deze reeks. |
ESC [PnD | Cursor achteruit: verplaatst de cursor terug met het opgegeven aantal kolommen zonder de regels te veranderen. Als de cursor al in de meest linkse kolom staat, negeert ANSI.SYS deze reeks. |
ESC [s | Cursorpositie opslaan: slaat de huidige cursorpositie op. U kunt de cursor naar de opgeslagen cursorpositie verplaatsen met behulp van de volgorde voor het herstellen van de cursorpositie. |
ESC [u | Cursorpositie herstellen: brengt de cursor terug naar de positie die is opgeslagen in de reeks cursorpositie opslaan. |
ESC [2J | Wis weergave: wist het scherm en verplaatst de cursor naar de startpositie (regel 0, kolom 0). |
ESC [K | Regel wissen: wist alle tekens vanaf de cursorpositie tot het einde van de regel (inclusief het teken op de cursorpositie). |
ESC [Ps; …; Psm | Grafische modus instellen: roept de grafische functies aan die zijn gespecificeerd door de onderstaande waarden. Deze gespecificeerde functies blijven actief tot het volgende optreden van deze escape-reeks. De grafische modus verandert de kleuren en kenmerken van tekst (zoals vet en onderstreept) die op het scherm worden weergegeven. |
Tekstkenmerken
0 | Alle kenmerken zijn uitgeschakeld. |
1 | Vet op. |
4 | Underscore (alleen op monochrome beeldschermadapter). |
5 | Knipper. |
7 | Video omkeren aan. |
8 | Verborgen op. |
Voorgrondkleuren
30 | Zwart |
31 | Rood |
32 | Groen |
33 | Geel |
34 | Blauw |
35 | Magenta |
36 | Cyaan |
37 | Wit |
Achtergrondkleuren
40 | Zwart |
41 | Rood |
42 | Groen |
43 | Geel |
44 | Blauw |
45 | Magenta |
46 | Cyaan |
47 | Wit |
Parameters 30 tot en met 47 voldoen aan de ISO 6429-norm.
ESC [= Psh
Set Mode: Verandert de schermbreedte of type naar de modus gespecificeerd door een van de onderstaande waarden:
0 | 40 x 148 x 25 monochroom (tekst) |
1 | 40 x 148 x 25 kleur (tekst) |
2 | 80 x 148 x 25 monochroom (tekst) |
3 | 80 x 148 x 25 kleur (tekst) |
4 | 320 x 148 x 200 4-kleuren (afbeeldingen) |
5 | 320 x 148 x 200 monochroom (afbeeldingen) |
6 | 640 x 148 x 200 monochroom (afbeeldingen) |
7 | Maakt lijnterugloop mogelijk |
13 | 320 x 148 x 200 kleuren (afbeeldingen) |
14 | 640 x 148 x 200 kleuren (afbeeldingen in 16 kleuren) |
15 | 640 x 148 x 350 zwart-wit (afbeeldingen in 2 kleuren) |
16 | 640 x 148 x 350 kleuren (afbeeldingen in 16 kleuren) |
17 | 640 x 148 x 480 zwart-wit (afbeeldingen in 2 kleuren) |
18 | 640 x 148 x 480 kleuren (afbeeldingen in 16 kleuren) |
19 | 320 x 148 x 200 kleuren (afbeeldingen met 256 kleuren) |
Reset-modus: stelt de modus opnieuw in door dezelfde waarden te gebruiken die in de ingestelde modus worden gebruikt, behalve 7, waarmee regelterugloop wordt uitgeschakeld. Het laatste teken in deze escape-reeks is een kleine letter "L".
ESC [code; string; … p
Toetsenbordreeksen instellen: definieert een toetsenbordtoets opnieuw in een opgegeven tekenreeks. De parameters voor deze escape-reeks zijn als volgt gedefinieerd:
- Code is een of meer van de waarden in de onderstaande tabel. Deze waarden vertegenwoordigen klaviertoetsen en toetscombinaties. Als u deze waarden in een opdracht gebruikt, moet u de puntkomma's in deze tabel typen naast de puntkomma's die vereist zijn voor de escape-reeks. De codes tussen haakjes zijn niet beschikbaar op sommige toetsenborden. ANSI.SYS interpreteert de codes tussen haakjes voor die toetsenborden niet, tenzij u de schakeloptie / x opgeeft in de apparaatopdracht voor ANSI.SYS.
- String is de ASCII-code voor een enkel teken of een string tussen aanhalingstekens. Zowel 65 als "A" kunnen bijvoorbeeld worden gebruikt om een hoofdletter "A" voor te stellen.
Notitie
Sommige waarden in de onderstaande tabel zijn niet geldig voor alle computers. Controleer de documentatie van uw computer voor andere waarden.
ASCII-sleutelcodes
Sleutel | Code | ^ Shift ^ + code | ^ Ctrl ^ + code | Alt + code |
---|---|---|---|---|
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 |
Home (num toetsenbord) | 0; 71 | 55 | 0; 119 | - |
Pijl-omhoog (num toetsenbord) | 0; 72 | 56 | (0; 141) | - |
Pagina omhoog (num toetsenbord) | 0; 73 | 57 | 0; 132 | - |
Pijl naar links (num toetsenbord) | 0; 75 | 52 | 0; 115 | - |
Pijl naar rechts (num toetsenbord) | 0; 77 | 54 | 0; 116 | - |
Einde (num toetsenbord) | 0; 79 | 49 | 0; 117 | - |
Pijl-omlaag (num toetsenbord) | 0; 80 | 50 | (0; 145) | - |
Pagina omlaag (num toetsenbord) | 0; 81 | 51 | 0; 118 | - |
Invoegen (num toetsenbord) | 0; 82 | 48 | (0; 146) | - |
Verwijderen (num toetsenbord) | 0; 83 | 46 | (0; 147) | - |
Huis | (224; 71) | (224; 71) | (224; 119) | (224; 151) |
Pijltje omhoog | (224; 72) | (224; 72) | (224; 141) | (224; 152) |
Pagina omhoog | (224; 73) | (224; 73) | (224; 132) | (224; 153) |
Linker pijl | (224; 75) | (224; 75) | (224; 115) | (224; 155) |
Rechter pijl | (224; 77) | (224; 77) | (224; 116) | (224; 157) |
Einde | (224; 79) | (224; 79) | (224; 117) | (224; 159) |
Pijl naar beneden | (224; 80) | (224; 80) | (224; 145) | (224; 154) |
Pagina omlaag | (224; 81) | (224; 81) | (224; 118) | (224; 161) |
Invoegen | (224; 82) | (224; 82) | (224; 146) | (224; 162) |
Verwijderen | (224; 83) | (224; 83) | (224; 147) | (224; 163) |
Print Screen | - | - | 0; 114 | - |
Pauze | - | - | 0; 0 | - |
Backspace | 8 | 8 | 127 | (0) |
Enter | 13 | 0 | 10 | (0 |
Tab | 9 | 0; 15 | (0; 148) | (0; 165) |
Nul | 0; 3 | - | - | - |
EEN | 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 |
ik | 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 |
- (min) | 45 | 95 | 31 | 0; 130 |
= (is gelijk aan) | 61 | 43 | - | 0; 131 |
] (haakje sluiten) | 91 | 123 | 27 | 0; 26 |
[(open haakje) | 93 | 125 | 29 | 0; 27 |
92 | 124 | 28 | 0; 43 | |
; (puntkomma) | 59 | 58 | - | 0; 39 |
' (alleenstaande citaat) | 39 | 34 | - | 0; 40 |
. (periode) | 46 | 60 | - | 0; 51 |
/ (schuine streep naar voren) | 47 | 63 | - | 0; 53 |
`(terug citaat) | 39 | 34 | - | 0; 40 |
Enter (toetsenbord) | 13 | - | 10 | (0; 116) |
/ (toetsenbord) | 47 | 47 | (0; 142) | (0; 74) |
* (toetsenbord) | 42 | (0; 144) | (0; 78) | - |
- (toetsenbord) | 45 | 45 | (0; 149) | (0; 164) |
+ (toetsenbord) | 43 | 43 | (0; 150) | (0; 55) |
5 (toetsenbord) | (0; 76) | 53 | (0; 143) | - |