„ Ansi.sys“ apibrėžia funkcijas, kurios keičia ekrano grafiką, valdo žymeklio judėjimą ir perkelia klavišus. ANSI.SYS įrenginio tvarkyklė palaiko ANSI terminalo pabėgimo sekų emuliaciją, kad galėtų valdyti sistemos ekraną ir klaviatūrą.
ANSI pabėgimo seka yra ASCII simbolių seka; pirmieji du yra pabėgimo simbolis (1Bh) ir kairiojo skliaustinio ženklas (5Bh). Simbolis arba ženklai, einantys po pabėgimo, ir kairieji skliaustų ženklai nurodo raidinį skaitmeninį kodą, kuris valdo klaviatūrą ar ekrano funkciją. ANSI pabėgimo seka atskiria didžiąsias ir mažąsias raides; pavyzdžiui, „A“ ir „a“ turi visiškai skirtingas reikšmes.
Prieinamumas
„Ansi.sys“ komanda yra išorinis failas ir prieinama šiose „Microsoft“ operacinėse sistemose.
- MS-DOS 5.0 ir naujesnės versijos
- „Windows 95“
- „Windows 98“
- „Windows NT“
- „Windows 2000“
- Windows XP
Kaip pakrauti
Savo faile „config.sys“ naudokite komandą „device“ arba „devicehigh“.
Norėdami įkelti šį failą „Windows 95“ ar „98“, config.sys turi būti tokia eilutė.
įrenginys = c: langai komanda ansi.sys
Norėdami įkelti šį failą „Windows 3.x“ arba „Windows NT“, naudokite šią eilutę.
įrenginys = c: dos ansi.sys
Sintaksė
Sintaksė
Įrenginys = [ pavara :] [ kelias ] ANSI.SYS [/ x] [/ k] [/ r]
Parametrai
[Diskas:] [kelias] nurodo, kad Ansi.sys failo vietą. Papildomas [diskas:] [kelias] nurodo Ansi.sys failo vietą. Papildomos informacijos apie tai, kur įkelti šiuos failus, yra skyriuje „Kaip įkelti“.
Jungikliai
/ x | 101 klaviatūros klaviatūroje savarankiškai peržiūri išplėstinius klavišus. |
/ k | Priežastis, kad ANSI.SYS traktuoja 101 klaviatūros klaviatūrą kaip 84 klavišų klaviatūrą. Lygiavertis komandai SWITCHES = / k. Jei paprastai naudojate komandą SWITCHES = / k, turite naudoti jungiklį / k su ANSI.SYS. |
/ r | Koreguoja eilučių slinktį, kad būtų lengviau perskaityti, kai ANSI.SYS yra naudojama su ekrano skaitymo programomis (tai daro kompiuterius labiau prieinamus žmonėms su negalia). |
Parametrai
Pn | Skaitinis parametras. Nurodo dešimtainį skaičių. |
Ps | Atrankinis parametras. Nurodo dešimtainį skaičių, kurį naudojate funkcijai pasirinkti. Atskirdami parametrus kabliataškiais, galite nurodyti daugiau nei vieną funkciją. |
PL | Linijos parametras. Nurodo dešimtainį skaičių, kuris žymi vieną iš ekrano ar kito įrenginio eilučių. |
PC | Stulpelio parametras. Nurodo dešimtainį skaičių, kuris žymi vieną iš stulpelių ekrane ar kitame įrenginyje. |
Pabėgimo seka
ANSI pabėgimo sekos, skirtos žymeklio judėjimui, grafikai ir klaviatūros nustatymams
Žemiau pateiktame ANSI pabėgimo sekų sąraše santrumpa ESC žymi ASCII pabėgimo ženklą 27 (1Bh), kuris pasirodo kiekvienos pabėgimo sekos pradžioje.
ESC [PL; PcH | Žymeklio padėtis: perkelia žymeklį į nurodytą vietą (koordinates). Jei nenurodėte padėties, žymeklis pereina į pradinę padėtį - viršutinį kairiajį ekrano kampą (0 eilutė, 0 stulpelis). Ši pabėgimo seka veikia taip pat, kaip žemiau esanti žymeklio padėties pabėgimo seka. |
ESC [PL; Pcf | Žymeklio padėtis: veikia taip pat, kaip ir ankstesnė žymeklio padėties pabėgimo seka. |
ESC [PnA | Žymeklis aukštyn: perkelia žymeklį aukštyn nurodytu eilučių skaičiumi nekeisdamas stulpelių. Jei žymeklis jau yra viršutinėje eilutėje, ANSI.SYS nepaiso šios sekos. |
ESC [PnB | Žymeklis žemyn: perkelia žymeklį žemyn nurodytu eilučių skaičiumi nekeisdamas stulpelių. Jei žymeklis jau yra apatinėje eilutėje, ANSI.SYS nepaiso šios sekos. |
ESC [PnC | Žymeklis pirmyn: perkelia žymeklį į priekį nurodytu stulpelių skaičiumi, nekeisdamas eilučių. Jei žymeklis jau yra dešiniajame stulpelyje, ANSI.SYS nepaiso šios sekos. |
ESC [PnD | Žymeklis atgal: perkelia žymeklį atgal nurodytu stulpelių skaičiumi nekeisdamas eilučių. Jei žymeklis jau yra kairiajame stulpelyje, ANSI.SYS nepaiso šios sekos. |
ESC [s | Išsaugoti žymeklio padėtį: išsaugo dabartinę žymeklio padėtį. Galite perkelti žymeklį į išsaugotą žymeklio vietą naudodamiesi žymeklio padėties atkūrimo seka. |
ESC [u | Restore cursor position: grąžina žymeklį į tą vietą, kurią išsaugojo žymeklio išsaugojimo padėties seka. |
ESC [2J | Ištrinti ekraną: išvalo ekraną ir perkelia žymeklį į pradinę padėtį (0 eilutė, 0 stulpelis). |
ESC [K | Trinti eilutę: išvalomi visi ženklai nuo žymeklio padėties iki eilutės pabaigos (įskaitant ženklą žymeklio vietoje). |
ESC [Ps; …; Psm | Nustatyti grafikos režimą: iškviečia toliau pateiktose reikšmėse nurodytas grafikos funkcijas. Šios nurodytos funkcijos išlieka aktyvios iki kito šios pabėgimo sekos atsiradimo. Grafikos režimas keičia ekrane rodomo teksto spalvas ir atributus (pvz., Paryškintą ir pabrauktą). |
Teksto atributai
0 | Visi atributai išjungti |
1 | Paryškinti. |
4 | Prastas rezultatas (tik nespalvoto ekrano adapteryje). |
5 | Mirksi. |
7 | Vaizdo įrašas atvirkštinis. |
8 | Paslėptas ant. |
Priekinių planų spalvos
30 | Juoda |
31 | Raudona |
32 | Žalias |
33 | Geltona |
34 | Mėlyna |
35 | Magenta |
36 | Cianas |
37 | Balta |
Fono spalvos
40 | Juoda |
41 | Raudona |
42 | Žalias |
43 | Geltona |
44 | Mėlyna |
45 | Magenta |
46 | Cianas |
47 | Balta |
Parametrai nuo 30 iki 47 atitinka ISO 6429 standartą.
ESC [= Psh
Nustatyti režimą: keičia ekrano plotį arba tipą į režimą, nurodytą viename iš žemiau nurodytų verčių:
0 | 40 x 148 x 25 vienspalvis (tekstas) |
1 | 40 x 148 x 25 spalvos (tekstas) |
2 | 80 x 148 x 25 vienspalvis (tekstas) |
3 | 80 x 148 x 25 spalvos (tekstas) |
4 | 4 spalvų 320 x 148 x 200 (grafika) |
5 | 320 x 148 x 200 vienspalvis (grafika) |
6 | 640 x 148 x 200 vienspalvis (grafika) |
7 | Įgalinamas eilučių vyniojimas |
13 | 320 x 148 x 200 spalvų (grafika) |
14 | 640 x 148 x 200 spalvų (16 spalvų grafika) |
15 | 640 x 148 x 350 vienspalviai (2 spalvų grafika) |
16 | 640 x 148 x 350 spalvos (16 spalvų grafika) |
17 | 640 x 148 x 480 vienspalviai (2 spalvų grafika) |
18 | 640 x 148 x 480 spalvų (16 spalvų grafika) |
19 | 320 x 148 x 200 spalvų (256 spalvų grafika) |
Reset Mode: atkuria režimą naudodamas tas pačias vertes, kurias naudoja nustatytas režimas, išskyrus 7, kurios išjungia linijų rišimą. Paskutinis šios pabėgimo sekos simbolis yra mažosios raidės „L“ raidė.
ESC [kodas; eilutė; … p
Nustatyti klaviatūros eilutes: iš naujo nustato klaviatūros klavišą į nurodytą eilutę. Šios pabėgimo sekos parametrai yra apibūdinami taip:
- Kodas yra viena ar daugiau iš reikšmių, išvardytų žemiau esančioje lentelėje. Šios vertės žymi klaviatūros klavišus ir klavišų kombinacijas. Naudodami šias reikšmes komandoje, be kabliataškių, kurių reikalauja pabėgimo seka, turite įvesti kabliataškiais, pateiktais šioje lentelėje, įvesti kabliataškiais. Kai kuriose klaviatūrose skliausteliuose esančių kodų nėra. ANSI.SYS neišaiškins tų klaviatūrų skliausteliuose esančių kodų, jei nenurodysite / x jungiklio įrenginio komandoje, skirtoje ANSI.SYS.
- Eilutė yra atskiro simbolio ASCII kodas arba eilutė, esanti kabutėse. Pavyzdžiui, ir 65, ir „A“ gali būti naudojami žymėti didžiąją „A“ raidę.
Pastaba
Kai kurios žemiau pateiktoje lentelėje pateiktos vertės negalioja visiems kompiuteriams. Patikrinkite, ar kompiuterio dokumentacijoje nėra skirtingų verčių.
ASCII raktų kodai
Raktas | Kodas | ^ Shift ^ + kodas | ^ Ctrl ^ + kodas | Alt + kodas |
---|---|---|---|---|
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 |
Pagrindinis (num klaviatūra) | 0; 71 | 55 | 0; 119 | - |
Rodyklė aukštyn (skaičių klaviatūra) | 0; 72 | 56 | (0; 141) | - |
Puslapis į viršų (num klaviatūra) | 0; 73 | 57 | 0; 132 | - |
Rodyklė kairėn (klaviatūra num) | 0; 75 | 52 | 0; 115 | - |
Dešinė rodyklė (num klaviatūra) | 0; 77 | 54 | 0; 116 | - |
Pabaiga (skaičių klaviatūra) | 0; 79 | 49 | 0; 117 | - |
Rodyklė žemyn (skaičių klaviatūra) | 0; 80 | 50 | (0; 145) | - |
Puslapis žemyn (num klaviatūra) | 0; 81 | 51 | 0; 118 | - |
Įterpti (skaičių klaviatūra) | 0; 82 | 48 | (0; 146) | - |
Ištrinti (skaičių klaviatūra) | 0; 83 | 46 | (0; 147) | - |
Namai | (224; 71) | (224; 71) | (224; 119) | (224; 151) |
Rodyklė aukštyn | (224; 72) | (224; 72) | (224; 141) | (224; 152) |
Į viršų | (224; 73) | (224; 73) | (224; 132) | (224; 153) |
Kairė rodyklė | (224; 75) | (224; 75) | (224; 115) | (224; 155) |
Dešinė rodyklė | (224; 77) | (224; 77) | (224; 116) | (224; 157) |
Galas | (224; 79) | (224; 79) | (224; 117) | (224; 159) |
Rodyklė žemyn | (224; 80) | (224; 80) | (224; 145) | (224; 154) |
Puslapis žemyn | (224; 81) | (224; 81) | (224; 118) | (224; 161) |
Įdėti | (224; 82) | (224; 82) | (224; 146) | (224; 162) |
Ištrinti | (224; 83) | (224; 83) | (224; 147) | (224; 163) |
Spausdinimo ekranas | - | - | 0; 114 | - |
Pertrauka | - | - | 0; 0 | - |
„Backspace“ | 8 | 8 | 127 | (0) |
Įveskite | 13 | 0 | 10 | (0 |
Skirtukas | 9 | 0; 15 | (0; 148) | (0; 165) |
Nulis | 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 |
Aš | 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 |
- (minusas) | 45 | 95 | 31 | 0; 130 |
= (lygus) | 61 | 43 | - | 0; 131 |
] (uždaryti skliausteliuose) | 91 | 123 | 27 | 0; 26 |
[(atviras skliaustas) | 93 | 125 | 29 | 0; 27 |
92 | 124 | 28 | 0; 43 | |
; (kabliataškis) | 59 | 58 | - | 0; 39 |
'(viena citata) | 39 | 34 | - | 0; 40 |
. (laikotarpis) | 46 | 60 | - | 0; 51 |
/ (pasvirasis brūkšnys) | 47 | 63 | - | 0; 53 |
`(atgalinė citata) | 39 | 34 | - | 0; 40 |
Enter (klaviatūra) | 13 | - | 10 | (0; 116) |
/ (klaviatūra) | 47 | 47 | (0; 142) | (0; 74) |
* (klaviatūra) | 42 | (0; 144) | (0; 78) | - |
- (klaviatūra) | 45 | 45 | (0; 149) | (0; 164) |
+ (klaviatūra) | 43 | 43 | (0; 150) | (0; 55) |
5 (klaviatūra) | (0; 76) | 53 | (0; 143) | - |