MS-DOS és Windows parancssori ansi.sys parancs

Tartalomjegyzék:

MS-DOS és Windows parancssori ansi.sys parancs
MS-DOS és Windows parancssori ansi.sys parancs

Videó: MS-DOS on an i7 4790k 2024, Lehet

Videó: MS-DOS on an i7 4790k 2024, Lehet
Anonim

Az ansi.sys meghatározza azokat a funkciókat, amelyek megváltoztatják a kijelző grafikáját, vezérlik a kurzor mozgatását és újra kijelölik a gombokat. Az ANSI.SYS eszközillesztő támogatja a menekülési szekvenciák ANSI terminál emulációját a rendszer képernyőjének és billentyűzetének vezérléséhez.

Az ANSI menekülési sorrend ASCII karakterek sorozata; az első kettő a menekülési karakter (1Bh) és a bal oldali konzol karakter (5Bh). A karakterek vagy karakterek, amelyek a menekülést követik, és a bal oldali zárójelben szereplő karakterek olyan alfanumerikus kódot határoznak meg, amely a billentyűzetet vagy a kijelző funkciót vezérli. Az ANSI menekülési szekvenciák megkülönböztetik a kis- és nagybetűket; például az "A" és "a" jelentése teljesen különbözik.

Elérhetőség

Az ansi.sys parancs egy külső fájl, és a következő Microsoft operációs rendszerekben érhető el.

  • MS-DOS 5.0 és újabb
  • Windows 95
  • Windows 98
  • Windows NT
  • Windows 2000
  • Windows XP

Hogyan kell betölteni

Használjon eszköz vagy eszköz magas parancsot a config.sys fájlban.

A fájl betöltéséhez Windows 95 vagy 98 rendszerben a config.sys-nek a következő sorral kell rendelkeznie.

device = c: windows command ANSI.SYS

A fájl betöltéséhez Windows 3.x vagy Windows NT rendszerben használja a következő sort.

device = c: dos ANSI.SYS

Szintaxis

Szintaxis

Eszköz = [ meghajtó :] [ útvonal ] ANSI.SYS [/ x] [/ k] [/ r]

paraméterek

A [meghajtó:] [elérési út] meghatározza az Ansi.sys fájl helyét. Kiegészítő [meghajtó:] [elérési út] meghatározza az Ansi.sys fájl helyét. További információ a fájlok betöltésének helyéről a betöltési szakaszban található.

kapcsolók

/x A kibővített billentyűket függetlenül ábrázolja a 101 billentyűs billentyűzeten.
/ k Az ANSI.SYS a 101-billentyűs billentyűzetet úgy kezeli, mint egy 84-billentyűs billentyűzetet. A SWITCHES = / k paranccsal egyenértékű. Ha általában a SWITCHES = / k parancsot használja, akkor a / k kapcsolót kell használni az ANSI.SYS-hez.
/ r Beállítja a sor görgetését az olvashatóság javítása érdekében, ha az ANSI.SYS-t képernyőolvasó programokkal használják (ami a számítógépeket hozzáférhetőbbé teszi a fogyatékkal élők számára).

paraméterek

Pn Numerikus paraméter. Tizedes számot határoz meg.
ps Szelektív paraméter. Megadja a tizedes számot, amelyet a funkció kiválasztásához használ. Több paramétert megadhat, ha a paramétereket pontosvesszővel választja el.
PL Vonalparaméter. Tizedes számot ad meg, amely a kijelzőn vagy egy másik eszközön megjelenő sorok egyikét jelöli.
pc Oszlopparaméter. Tizedes számot határoz meg, amely a képernyőn vagy egy másik eszköz oszlopát jelöli.

Menekülési sorozatok

ANSI menekülési sorrend a kurzor mozgatására, a grafika és a billentyűzet beállításaira

Az ANSI menekülési szekvenciák alábbi listájában az ESC rövidítés az ASCII 27. menekülési karaktert (1Bh) jelöli, amely minden menekülési sorozat elején megjelenik.

ESC [PL; PcH Kurzorpozíció: a kurzort a megadott pozícióba mozgatja (koordináták). Ha nem ad meg helyet, akkor a kurzor kezdőhelyzetbe kerül - a képernyő bal felső sarkába (0. sor, 0. oszlop). Ez a menekülési sorrend ugyanúgy működik, mint az alábbi kurzorpozíció-menekülési sorrend.
ESC [PL; Pcf Kurzorpozíció: ugyanúgy működik, mint az előző kurzorpozíció-menekülési sorrend.
ESC [PnA Kurzor fel: a kurzort a megadott számú sorral felfelé mozgatja oszlopok megváltoztatása nélkül. Ha a kurzor már a felső sorban van, az ANSI.SYS figyelmen kívül hagyja ezt a szekvenciát.
ESC [PnB Kurzor lefelé: a kurzort lefelé mozgatja a megadott számú sorral az oszlopok megváltoztatása nélkül. Ha a kurzor már az alsó sorban van, az ANSI.SYS figyelmen kívül hagyja ezt a sorrendet.
ESC [PnC Kurzor előre: a kurzort előre megadott oszlopszámmal továbbítja a sorok megváltoztatása nélkül. Ha a kurzor már a jobb szélső oszlopban található, akkor az ANSI.SYS figyelmen kívül hagyja ezt a sorrendet.
ESC [PnD Kurzor hátra: a kurzort a megadott oszlopszámmal mozgatja vissza, sorok megváltoztatása nélkül. Ha a kurzor már a bal szélső oszlopban található, az ANSI.SYS figyelmen kívül hagyja ezt a sorrendet.
ESC [s Kurzorpozíció mentése: a kurzor aktuális pozíciójának mentése. A kurzort a mentett kurzorpozícióba mozgathatja a kurzor helyreállítási sorrendjének felhasználásával.
ESC [u Kurzor pozíciójának visszaállítása: a kurzor visszatér a kurzor mentési pozíciójának szekvenciája által tárolt helyzetbe.
ESC [2J Kijelző törlése: törli a képernyőt, és a kurzort alaphelyzetbe állítja (0. sor, 0. oszlop).
ESC [K Sor törlése: törli az összes karaktert a kurzor helyétől a sor végéig (beleértve a kurzor pozíciójában lévő karaktert).
ESC [Ps; …; Psm Grafikus mód beállítása: az alábbi értékek által meghatározott grafikai funkciókat hívja meg. Ezek a meghatározott funkciók aktívak maradnak ezen menekülési sorozat következő megjelenéséig. A grafikus mód megváltoztatja a képernyőn megjelenő szöveg színét és attribútumait (például félkövér és aláhúzott).

Szöveg attribútumok

0 Minden attribútum ki van kapcsolva.
1 Merész.
4 Alulhúzás (csak monokróm kijelző adapternél).
5 Villogni kezd.
7 Fordított videó be.
8 Elrejtve.

Az előtér színei

30 Fekete
31 Piros
32 Zöld
33 Sárga
34 Kék
35 Bíborvörös
36 Cián
37 fehér

Háttér színei

40 Fekete
41 Piros
42 Zöld
43 Sárga
44 Kék
45 Bíborvörös
46 Cián
47 fehér

A 30–47. Paraméterek megfelelnek az ISO 6429 szabványnak.

ESC [= Psh

Beállítási mód: A képernyő szélességét vagy típusát az alábbi értékek egyikével meghatározott üzemmódra változtatja:

0 40 x 148 x 25 monokróm (szöveg)
1 40 x 148 x 25 szín (szöveg)
2 80 x 148 x 25 monokróm (szöveg)
3 80 x 148 x 25 szín (szöveg)
4 320 x 148 x 200 négyszínű (grafika)
5 320 x 148 x 200 monokróm (grafika)
6 640 x 148 x 200 monokróm (grafika)
7 Engedélyezi a vonalcsomagolást
13 320 x 148 x 200 színes (grafika)
14 640 x 148 x 200 színes (16 színű grafika)
15 640 x 148 x 350 monokróm (kétszínű grafika)
16 640 x 148 x 350 színes (16 színű grafika)
17 640 x 148 x 480 monokróm (kétszínű grafika)
18 640 x 148 x 480 színes (16 színű grafika)
19 320 x 148 x 200 színes (256 színű grafika)

Reset Mode: Visszaállítja az üzemmódot ugyanazon értékek használatával, mint amelyeket a beállított mód használt, kivéve a 7-et, amely letiltja a vonalcsomagolást. Ebben a menekülési sorrendben az utolsó karakter kisbetűs "L" betű.

ESC [kód; string; … p

Billentyűzet karakterláncok beállítása: a billentyűzetet egy megadott karakterláncra definiálja. Ennek a menekülési sorrendnek a paraméterei a következők:

  • A kód az alábbi táblázatban felsorolt ​​értékek közül egy vagy több. Ezek az értékek a billentyűzetet és a billentyűkombinációkat képviselik. Amikor ezeket az értékeket használja a parancsban, be kell írnia az ebben a táblázatban bemutatott pontosvesszőt a menekülési sorrend által megkövetelt pontosvesszőkön kívül. A zárójelben szereplő kódok nem érhetők el néhány billentyűzeten. Az ANSI.SYS csak akkor fogja értelmezni a billentyűzetek zárójelben szereplő kódjait, ha Ön megadja a / x kapcsolót az ANSI.SYS eszköz parancsában.
  • A karakterlánc vagy egyetlen karakter ASCII kódja, vagy idézőjelekben szereplő karakterlánc. Például mind a 65, mind az „A” nagybetűs „A” betűt jelölhetnek.

jegyzet

Az alábbi táblázat néhány értéke nem érvényes minden számítógépre. Ellenőrizze a számítógép dokumentációját, hogy vannak-e különféle értékek.

ASCII kulcskódok

Kulcs Kód ^ Shift ^ + kódot ^ Ctrl ^ + kódot Alt + kód
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
Főoldal (számbillentyűzet) 0; 71 55 0; 119 -
Fel nyíl (számbillentyűzet) 0; 72 56 (0; 141) -
Oldal fel (num billentyűzet) 0; 73 57 0; 132 -
Bal nyíl (számbillentyűzet) 0; 75 52 0; 115 -
Jobb nyíl (számbillentyűzet) 0; 77 54 0; 116 -
Vége (számbillentyűzet) 0; 79 49 0; 117 -
Lefelé mutató nyíl (számbillentyűzet) 0; 80 50 (0; 145) -
Oldalt le (számbillentyűzet) 0; 81 51 0; 118 -
Beszúrás (számbillentyűzet) 0; 82 48 (0; 146) -
Törlés (számbillentyűzet) 0; 83 46 (0; 147) -
itthon (224; 71) (224; 71) (224; 119) (224; 151)
Felfelé nyíl (224; 72) (224; 72) (224; 141) (224; 152)
Oldal fel (224; 73) (224; 73) (224; 132) (224; 153)
Bal nyíl (224; 75) (224; 75) (224; 115) (224; 155)
Jobb nyíl (224; 77) (224; 77) (224; 116) (224; 157)
vég (224; 79) (224; 79) (224; 117) (224; 159)
Lefele nyíl (224; 80) (224; 80) (224; 145) (224; 154)
Lapozás lefelé (224; 81) (224; 81) (224; 118) (224; 161)
Insert (224; 82) (224; 82) (224; 146) (224; 162)
Töröl (224; 83) (224; 83) (224; 147) (224; 163)
Print Screen - - 0; 114 -
Szünet - - 0; 0 -
Backspace 8 8 127 (0)
Belép 13 0 10 (0
Tab 9 0; 15 (0; 148) (0; 165)
Nulla 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
én 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
- (mínusz) 45 95 31 0; 130
= (egyenlő) 61 43 - 0; 131
] (zárójel) 91 123 27 0; 26
[(nyitott zárójel) 93 125 29 0; 27
92 124 28 0; 43
; (pontosvessző) 59 58 - 0; 39
„(egyetlen ajánlat) 39 34 - 0; 40
. (időszak) 46 60 - 0; 51
/ (perjel) 47 63 - 0; 53
`(vissza idézet) 39 34 - 0; 40
Enter (billentyűzet) 13 - 10 (0; 116)
/ (billentyűzet) 47 47 (0; 142) (0; 74)
* (billentyűzet) 42 (0; 144) (0; 78) -
- (billentyűzet) 45 45 (0; 149) (0; 164)
+ (billentyűzet) 43 43 (0; 150) (0; 55)
5 (billentyűzet) (0; 76) 53 (0; 143) -