MS-DOS ja Windows käsurida ansi.sys

Sisukord:

MS-DOS ja Windows käsurida ansi.sys
MS-DOS ja Windows käsurida ansi.sys
Anonim

Ansi.sys määratleb ülesanded, et muuta ekraani graafika, kontrolli kursori liikumist ja ümberjagamise võtmed. Seadme draiver ANSI.SYS toetab süsteemi ekraani ja klaviatuuri juhtimiseks põgenemisjadade ANSI terminali imiteerimist.

ANSI põgenemisjada on ASCII märkide jada; kaks esimest on põgenemismärk (1Bh) ja vasakpoolne sulg (5Bh). Põgenemisele järgnev märk või tähemärgid ja vasakul sulgudes olevad tähemärgid määravad tähtnumbrilise koodi, mis juhib klaviatuuri või kuvafunktsiooni. ANSI põgenemisjadad eristavad väiketähti; näiteks "A" ja "a" on täiesti erinevad tähendused.

Saadavus

Käsk ansi.sys on väline fail ja see on saadaval järgmistes Microsofti opsüsteemides.

  • MS-DOS 5.0 ja uuemad
  • Windows 95
  • Windows 98
  • Windows NT
  • Windows 2000
  • Windows XP

Kuidas laadida

Kasutage failis config.sys seadet seadme või seadmekõrgus.

Selle faili laadimiseks opsüsteemides Windows 95 või 98 peab config.sys olema järgmine rida.

seade = c: windows käsk ansi.sys

Selle faili laadimiseks operatsioonisüsteemi Windows 3.x või Windows NT kasutage järgmist rida.

seade = c: dos ansi.sys

Süntaks

Süntaks

Seade = [ draiv :] [ tee ] ANSI.SYS [/ x] [/ k] [/ r]

Parameetrid

[Drive:] [tee] määrab asukoht Ansi.sys faili. Täiendav [draiv:] [tee] määrab faili Ansi.sys asukoha. Lisateave selle kohta, kuhu neid faile laadida, on jaotises Kuidas laadida.

Lülitid

/ x 101-klahvistiku klaviatuuridel kuvatakse laiendatud klahvid iseseisvalt.
/ k Põhjustab, et ANSI.SYS kohtleb 101-klahvist klaviatuuri nagu 84-klahvist klaviatuuri. Samaväärne käsuga LÜLITID = / k. Kui kasutate tavaliselt käsku SWITCHES = / k, peate ANSI.SYS-ga kasutama lülitit / k.
/ r Reguleerib rea kerimist, et parandada loetavust, kui ANSI.SYS kasutatakse ekraanilugemisprogrammidega (mis muudab arvutid puuetega inimestele paremini juurdepääsetavaks).

Parameetrid

Pn Numbriline parameeter. Määrab kümnendkoha arvu.
Ps Valikuline parameeter. Määrab kümnendarvu, mida kasutate funktsiooni valimiseks. Parameetrite eraldamisel semikoolonitega saate määrata mitu funktsiooni.
PL Joone parameeter. Määrab kümnendkoha arvu, mis tähistab ühte ekraanil või muus seadmes olevat rida.
Pc Veeru parameeter. Määrab kümnendkoha arvu, mis tähistab ühte ekraani või muu seadme veergu.

Põgenemisjärjestused

ANSI põgenemisjadad kursori liikumise, graafika ja klaviatuuri sätete jaoks

Allpool olevas ANSI põgenemisjadade loendis tähistab lühend ESC ASCII põgenemismärki 27 (1Bh), mis kuvatakse iga põgenemisjärjestuse alguses.

ESC [PL; PcH Kursori asukoht: viib kursori määratud asukohta (koordinaadid). Kui te asukohta ei täpsusta, liigub kursor algasendisse - ekraani vasakusse ülanurka (rida 0, veerg 0). See evakuatsioonijärjestus toimib samamoodi nagu allpool kursori asukohast väljumise jada.
ESC [PL; Pcf Kursori asukoht: töötab samamoodi nagu eelmine kursori asukohast väljumise jada.
ESC [PnA Kursor üles: viib kursori määratud arvu ridade võrra ülespoole veerge muutmata. Kui kursor on juba ülemisel real, ignoreerib ANSI.SYS seda jada.
ESC [PnB Kursor alla: viib kursori määratud arvu ridade võrra allapoole, veerge muutmata. Kui kursor on juba alumisel real, ignoreerib ANSI.SYS seda jada.
ESC [PnC Kursor edasi: liigutab kursorit etteantud arvu veergude võrra ridade muutmata. Kui kursor on juba parempoolsemas veerus, ignoreerib ANSI.SYS seda jada.
ESC [PnD Kursor tagasi: liigutab kursorit määratud arvu veergude võrra readi muutmata. Kui kursor on juba vasakpoolses veerus, ignoreerib ANSI.SYS seda jada.
ESC [s Salvesta kursori asukoht: salvestab kursori praeguse asukoha. Kursori salvestatud positsiooni taastamiseks võite kursori salvestatud kursori asukohta viia.
ESC [u Restore cursor position: taastab kursori asukohta, mille on salvestanud kursori positsioonijada.
ESC [2J Kuvari kustutamine: tühjendab ekraani ja viib kursori algasendisse (rida 0, veerg 0).
ESC [K Kustuta rida: kustutab kõik märgid kursori asukohast rea lõpuni (kaasa arvatud märk kursori asukohas).
ESC [Ps; …; Psm Määra graafikurežiim: kutsub välja graafiliste funktsioonide, mis on täpsustatud allpool toodud väärtustega. Need täpsustatud funktsioonid jäävad aktiivseks kuni selle põgenemisjärjestuse järgmise ilmumiseni. Graafikarežiim muudab ekraanil kuvatava teksti värve ja atribuute (näiteks paksus ja allajoonitud).

Teksti atribuudid

0 Kõik atribuudid on väljas.
1 Julgelt edasi.
4 Tühjendus (ainult ühevärvilisel ekraaniadapteril).
5 Vilku edasi.
7 Video tagurpidi.
8 Varjatud edasi.

Esiplaani värvid

30 Must
31 Punane
32 Roheline
33 Kollane
34 Sinine
35 Magenta
36 Tsüaan
37 Valge

Taustavärvid

40 Must
41 Punane
42 Roheline
43 Kollane
44 Sinine
45 Magenta
46 Tsüaan
47 Valge

Parameetrid 30 kuni 47 vastavad ISO 6429 standardile.

ESC [= Psh

Määra režiim: muudab ekraani laiuse või tüübi režiimi, mille määrab üks järgmistest väärtustest:

0 40 x 148 x 25 ühevärviline (tekst)
1 40 x 148 x 25 värvi (tekst)
2 80 x 148 x 25 ühevärviline (tekst)
3 80 x 148 x 25 värvi (tekst)
4 Neljavärviline 320 x 148 x 200 (graafika)
5 320 x 148 x 200 ühevärviline (graafika)
6 640 x 148 x 200 ühevärviline (graafika)
7 Lubab rea mähkimise
13 Värvid 320 x 148 x 200 (graafika)
14 640 x 148 x 200 värvi (16-värviline graafika)
15 640 x 148 x 350 ühevärviline (kahevärviline graafika)
16 640 x 148 x 350 värvi (16 värvi graafika)
17 640 x 148 x 480 ühevärviline (kahevärviline graafika)
18 640 x 148 x 480 värvi (16-värviline graafika)
19 320 x 148 x 200 värvi (256 värvi graafika)

Reset Mode: lähtestab režiimi, kasutades samu väärtusi, mida režiim kasutab, välja arvatud 7, mis keelab rea mähkimise. Selle põgenemisjärjestuse viimane märk on väiketäht "L".

ESC [kood; string; … lk

Määra klaviatuuri stringid: määratleb klaviatuuri klahvi uuesti määratud stringi jaoks. Selle põgenemisjada parameetrid määratletakse järgmiselt:

  • Kood on üks või mitu väärtust, mis on loetletud järgmises tabelis. Need väärtused tähistavad klaviatuuri klahve ja klahvikombinatsioone. Nende väärtuste käsus kasutamisel peate lisaks põgenemisjärjestuse nõutavatele semikoolonitele tippima ka selles tabelis näidatud semikoolonid. Sulgudes olevad koodid pole mõnel klaviatuuril saadaval. ANSI.SYS tõlgendab nende klaviatuuride sulgudes olevaid koode ainult siis, kui olete ANSI.SYS-i seadme käsus määranud / x-lüliti.
  • String on kas ühe tähe ASCII kood või jutumärkides sisalduv string. Näiteks võib nii 65 kui ka "A" kasutada suurtähe "A" tähte.

Märge

Mõned alltoodud tabeli väärtused ei kehti kõigi arvutite puhul. Kontrollige, kas teie arvuti dokumentatsioonis on erinevad väärtused.

ASCII võtmekoodid

Võti Kood ^ Shift ^ + kood ^ Ctrl ^ + kood Alt + kood
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
Avaleht (num klaviatuur) 0, 71 55 0; 119 -
Nool üles (num-klaviatuur) 0; 72 56 (0; 141) -
Lehe üles (num klaviatuur) 0; 73 57 0, 132 -
Vasak nool (num klaviatuur) 0; 75 52 0, 115 -
Parempoolne nool (num klaviatuur) 0; 77 54 0; 116 -
Lõpp (num numbriklahvistik) 0; 79 49 0, 117 -
Nool alla (num-klaviatuur) 0; 80 50 (0; 145) -
Leht allapoole (num-klaviatuur) 0; 81 51 0, 118 -
Sisesta (num numbriklahvistik) 0; 82 48 (0; 146) -
Kustuta (num-klaviatuur) 0; 83 46 (0; 147) -
Kodu (224; 71) (224; 71) (224; 119) (224; 151)
Ülesnool (224; 72) (224; 72) (224; 141) (224; 152)
Leht üles (224; 73) (224; 73) (224; 132) (224; 153)
Vasak nool (224; 75) (224; 75) (224; 115) (224; 155)
Parempoolne nool (224; 77) (224; 77) (224; 116) (224; 157)
Lõpp (224; 79) (224; 79) (224; 117) (224; 159)
Allanool (224; 80) (224; 80) (224; 145) (224; 154)
Leht alla (224; 81) (224; 81) (224; 118) (224; 161)
Sisesta (224; 82) (224; 82) (224; 146) (224; 162)
Kustuta (224; 83) (224; 83) (224; 147) (224; 163)
Prindiekraan - - 0; 114 -
Paus / paus - - 0; 0 -
Tagasilükkeklahv 8 8 127 (0)
Sisenema 13 0 10 (0
Vahekaart 9 0; 15 (0; 148) (0; 165)
Null 0; 3 - - -
A 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
Mina 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
Lk 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
- (miinus) 45 95 31 0, 130
= (võrdub) 61 43 - 0, 131
] (sulge sulg) 91 123 27 0; 26
[(avatud sulg) 93 125 29 0; 27
92 124 28 0; 43
; (semikoolon) 59 58 - 0; 39
'(üksikpakkumine) 39 34 - 0; 40
. (periood) 46 60 - 0; 51
/ (kaldkriips) 47 63 - 0; 53
`(tagasi pakkumine) 39 34 - 0; 40
Enter (klaviatuur) 13 - 10 (0; 116)
/ (klaviatuur) 47 47 (0; 142) (0; 74)
* (klaviatuur) 42 (0; 144) (0; 78) -
- (klaviatuur) 45 45 (0; 149) (0; 164)
+ (klaviatuur) 43 43 (0; 150) (0; 55)
5 (klaviatuur) (0; 76) 53 (0; 143) -