MS-DOS en Windows-opdrachtregel ansi.sys-opdracht

Inhoudsopgave:

MS-DOS en Windows-opdrachtregel ansi.sys-opdracht
MS-DOS en Windows-opdrachtregel ansi.sys-opdracht
Anonim

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