Tieto ANSI.SYS Definuje funkcie, ktoré displeja zmena grafiky, pohybové ovládanie kurzora a zmeniť priradenie klávesov. Ovládač zariadenia ANSI.SYS podporuje emuláciu únikových sekvencií terminálu ANSI na ovládanie obrazovky a klávesnice vášho systému.
Úniková sekvencia ANSI je sekvencia ASCII znakov; prvé dva znaky sú únikový znak (1 Bh) a znak v ľavom zátvorke (5 Bh). Znak alebo znaky, ktoré nasledujú po znakoch escape a ľavých zátvoriek, určujú alfanumerický kód, ktorý riadi funkciu klávesnice alebo displeja. Únikové sekvencie ANSI rozlišujú veľké a malé písmená; napríklad „A“ a „a“ majú úplne odlišné významy.
Dostupnosť
Príkaz ansi.sys je externý súbor a je k dispozícii v nasledujúcich operačných systémoch Microsoft.
- MS-DOS 5.0 a vyššie
- Windows 95
- Windows 98
- Windows NT
- Windows 2000
- Windows XP
Ako naložiť
V súbore config.sys použite príkaz zariadenie alebo zariadenie.
Na načítanie tohto súboru v systéme Windows 95 alebo 98 musí mať config.sys nasledujúci riadok.
device = c: windows command ANSI.SYS
Na načítanie tohto súboru v systéme Windows 3.x alebo Windows NT použite nasledujúci riadok.
Zariadenie = c: dos ANSI.SYS
syntax
syntax
Zariadenie = [ jednotka :] [ cesta ] ANSI.SYS [/ x] [/ k] [/ r]
parametre
[Jednotka:] [cesta] Určuje umiestnenie súboru ANSI.SYS. Ďalší [jednotka:] [cesta] určuje umiestnenie súboru Ansi.sys. Ďalšie informácie o tom, kam sa majú tieto súbory načítať, nájdete v časti Ako načítať.
prepínače
/X | Remapuje rozšírené klávesy nezávisle na 101-klávesových klávesniciach. |
/ k | Spôsobuje ANSI.SYS zaobchádzanie so 101 klávesnicou ako s klávesnicou 84 kľúčov. Ekvivalent k príkazu SWITCHES = / k. Ak zvyčajne používate príkaz SWITCHES = / k, musíte použiť prepínač / k s ANSI.SYS. |
/ r | Upravuje posúvanie riadkov, aby sa zlepšila čitateľnosť, keď sa používa ANSI.SYS s programami na čítanie z obrazovky (čím sú počítače prístupnejšie pre ľudí so zdravotným postihnutím). |
parametre
pn | Číselný parameter. Určuje desatinné číslo. |
ps | Selektívny parameter. Určuje desatinné číslo, ktoré sa používa na výber funkcie. Môžete určiť viac ako jednu funkciu oddelením parametrov bodkočiarkami. |
PL | Parameter riadka. Určuje desatinné číslo, ktoré predstavuje jeden z riadkov na displeji alebo na inom zariadení. |
pc | Parameter stĺpca. Určuje desatinné číslo, ktoré predstavuje jeden zo stĺpcov na obrazovke alebo na inom zariadení. |
Únikové sekvencie
Únikové sekvencie ANSI pre nastavenie pohybu kurzora, grafiky a klávesnice
V nižšie uvedenom zozname ANSI únikových sekvencií skratka ESC predstavuje únikový znak 27 ASCII (1 Bh), ktorý sa objavuje na začiatku každej únikovej sekvencie.
ESC [PL; PCH | Poloha kurzora: presunie kurzor na určenú pozíciu (súradnice). Ak neurčíte pozíciu, kurzor sa presunie na východiskovú pozíciu - ľavý horný roh obrazovky (riadok 0, stĺpec 0). Táto sekvencia escape funguje rovnako ako sekvencia escape pozície pod kurzorom. |
ESC [PL; PCF | Poloha kurzora: funguje rovnako ako predchádzajúca sekvencia úniku pozície kurzora. |
ESC [pNA | Kurzor nahor: posúva kurzor nahor o zadaný počet riadkov bez zmeny stĺpcov. Ak je kurzor už na hornom riadku, program ANSI.SYS túto postupnosť ignoruje. |
ESC [PNB | Kurzor nadol: posúva kurzor nadol o zadaný počet riadkov bez zmeny stĺpcov. Ak je kurzor už na spodnom riadku, ANSI.SYS túto sekvenciu ignoruje. |
ESC [PNC | Kurzor vpred: posúva kurzor vpred o zadaný počet stĺpcov bez zmeny riadkov. Ak sa kurzor už nachádza v stĺpci úplne vpravo, ANSI.SYS túto sekvenciu ignoruje. |
ESC [PND | Kurzor dozadu: presunie kurzor späť o zadaný počet stĺpcov bez zmeny riadkov. Ak sa kurzor už nachádza v ľavom stĺpci, ANSI.SYS túto sekvenciu ignoruje. |
ESC [S | Uložiť polohu kurzora: uloží aktuálnu polohu kurzora. Kurzor môžete presunúť na uloženú polohu kurzora pomocou postupnosti obnovenia polohy kurzora. |
ESC [u | Obnoviť polohu kurzora: vráti kurzor na pozíciu uloženú sekvenciou uloženia polohy kurzora. |
ESC [2J | Vymazať displej: vymaže obrazovku a presunie kurzor do východiskovej polohy (riadok 0, stĺpec 0). |
ESC [K | Vymazať riadok: vymaže všetky znaky od pozície kurzora po koniec riadku (vrátane znaku na pozícii kurzora). |
ESC [Ps; …; PSM | Nastaviť grafický režim: vyvolá grafické funkcie špecifikované nižšie uvedenými hodnotami. Tieto špecifikované funkcie zostávajú aktívne až do ďalšieho výskytu tejto únikovej sekvencie. Grafický režim mení farby a atribúty textu (napríklad tučné a podčiarknuté) zobrazené na obrazovke. |
Textové atribúty
0 | Všetky atribúty sú vypnuté. |
1 | Tučné písmo. |
4 | Podčiarknutie (iba na monochromatickom grafickom adaptéri). |
5 | Žmurknite ďalej. |
7 | Spätné video je zapnuté. |
8 | Skryté. |
Farby popredia
30 | čierna |
31 | červená |
32 | zelená |
33 | žltá |
34 | Modrá |
35 | Magenta |
36 | Tyrkysový |
37 | biely |
Farby pozadia
40 | čierna |
41 | červená |
42 | zelená |
43 | žltá |
44 | Modrá |
45 | Magenta |
46 | Tyrkysový |
47 | biely |
Parametre 30 až 47 spĺňajú normu ISO 6429.
ESC [= Psh
Nastaviť režim: Zmení šírku alebo typ obrazovky na režim určený jednou z nasledujúcich hodnôt:
0 | Monochromatický text 40 x 148 x 25 (text) |
1 | 40 x 148 x 25 farieb (text) |
2 | Monochromatický 80 x 148 x 25 (text) |
3 | 80 x 148 x 25 farieb (text) |
4 | 4-farebný (grafika) 320 x 148 x 200 (grafika) |
5 | Monochromatický 320 x 148 x 200 (grafika) |
6 | Monochromatický 640 x 148 x 200 (grafika) |
7 | Umožňuje zalomenie riadkov |
13 | Farby 320 x 148 x 200 (grafika) |
14 | Farby 640 x 148 x 200 (16-farebná grafika) |
15 | Monochromatický 640 x 148 x 350 (dvojfarebná grafika) |
16 | Farby 640 x 148 x 350 (16-farebná grafika) |
17 | Monochromatický 640 x 148 x 480 (dvojfarebná grafika) |
18 | Farby 640 x 148 x 480 (16-farebná grafika) |
19 | 320 x 148 x 200 farieb (256-farebná grafika) |
Reset Mode: resetuje režim pomocou rovnakých hodnôt, aké používa režim set, okrem 7, ktoré zakazuje zalamovanie riadkov. Posledným znakom v tejto únikovej sekvencii je malé písmeno „L“.
ESC [kód, string, … p
Nastaviť reťazce klávesnice: predefinuje klávesnicu na zadaný reťazec. Parametre pre túto únikovú sekvenciu sú definované takto:
- Kód je jedna alebo viac hodnôt uvedených v tabuľke nižšie. Tieto hodnoty predstavujú klávesy a kombinácie klávesov. Pri použití týchto hodnôt v príkaze musíte okrem bodkočiarok vyžadovaných únikovou sekvenciou zadať aj bodkočiarky uvedené v tejto tabuľke. Kódy v zátvorkách nie sú na niektorých klávesniciach k dispozícii. ANSI.SYS nebude interpretovať kódy v zátvorkách pre tieto klávesnice, pokiaľ nezadáte prepínač / x v príkaze zariadenia pre ANSI.SYS.
- Reťazec je buď kód ASCII pre jeden znak alebo reťazec v úvodzovkách. Napríklad 65 a „A“ sa môžu použiť na označenie veľkého písmena „A“.
Poznámka
Niektoré z hodnôt v tabuľke nižšie nie sú platné pre všetky počítače. Skontrolujte v dokumentácii svojho počítača hodnoty, ktoré sa líšia.
Kľúčové kódy ASCII
kľúč | kód | ^ ^ Shift + kód | ^ ^ Ctrl + kód | 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 |
Domov (numerická klávesnica) | 0; 71 | 55 | 0; 119 | - |
Šípka nahor (numerická klávesnica) | 0; 72 | 56 | (0; 141) | - |
Page up (numerická klávesnica) | 0; 73 | 57 | 0; 132 | - |
Šípka doľava (numerická klávesnica) | 0; 75 | 52 | 0; 115 | - |
Šípka doprava (numerická klávesnica) | 0; 77 | 54 | 0; 116 | - |
Koniec (numerická klávesnica) | 0; 79 | 49 | 0; 117 | - |
Šípka nadol (numerická klávesnica) | 0; 80 | 50 | (0; 145) | - |
Page down (numerická klávesnica) | 0; 81 | 51 | 0; 118 | - |
Vložiť (numerická klávesnica) | 0; 82 | 48 | (0; 146) | - |
Odstrániť (numerická klávesnica) | 0; 83 | 46 | (0; 147) | - |
Domov | (224; 71) | (224; 71) | (224, 119) | (224; 151) |
Šípka hore | (224; 72) | (224; 72) | (224; 141) | (224; 152) |
Strana hore | (224, 73) | (224, 73) | (224; 132) | (224; 153) |
Ľavá šípka | (224; 75) | (224; 75) | (224; 115) | (224; 155) |
Pravá šípka | (224; 77) | (224; 77) | (224; 116) | (224; 157) |
Koniec | (224; 79) | (224; 79) | (224; 117) | (224; 159) |
Šípka nadol | (224; 80) | (224; 80) | (224; 145) | (224; 154) |
O stranu nižšie | (224; 81) | (224; 81) | (224; 118) | (224; 161) |
insert | (224; 82) | (224; 82) | (224, 146) | (224; 162) |
delete | (224; 83) | (224; 83) | (224; 147) | (224; 163) |
Odfotiť obrazovku | - | - | 0; 114 | - |
Pause / Prestávka | - | - | 0; 0 | - |
backspace | 8 | 8 | 127 | (0) |
vstúpiť | 13 | 0 | 10 | (0 |
pútko | 9 | 0; 15 | (0; 148) | (0; 165) |
Nulový | 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 |
ja | 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ínus) | 45 | 95 | 31 | 0; 130 |
= (rovná sa) | 61 | 43 | - | 0; 131 |
] (úzka zátvorka) | 91 | 123 | 27 | 0; 26 |
[(otvorená zátvorka) | 93 | 125 | 29 | 0; 27 |
92 | 124 | 28 | 0; 43 | |
; (Bodkočiarka) | 59 | 58 | - | 0; 39 |
„(jednoduchá citácia) | 39 | 34 | - | 0; 40 |
, (Čas) | 46 | 60 | - | 0; 51 |
/ (lomka) | 47 | 63 | - | 0; 53 |
`(späť citát) | 39 | 34 | - | 0; 40 |
Enter (klávesnica) | 13 | - | 10 | (0; 116) |
/ (klávesnica) | 47 | 47 | (0; 142) | (0, 74) |
* (klávesnica) | 42 | (0; 144) | (0, 78) | - |
- (klávesnica) | 45 | 45 | (0; 149) | (0; 164) |
+ (klávesnica) | 43 | 43 | (0; 150) | (0, 55) |
5 (klávesnica) | (0, 76) | 53 | (0; 143) | - |