MS-DOS og Windows kommandolinje ansi.sys kommando

Indholdsfortegnelse:

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

Video: How to Make a Macro With the DOSKEY Command 2024, Kan

Video: How to Make a Macro With the DOSKEY Command 2024, Kan
Anonim

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