Tyto ANSI.SYS Definuje funkce, které displeje změna grafiky, pohybové ovládání kurzoru a změnit přiřazení kláves. Ovladač zařízení ANSI.SYS podporuje emulaci terminálových sekvencí ANSI pro řízení obrazovky a klávesnice vašeho systému.
Úniková sekvence ANSI je posloupnost znaků ASCII; první dva jsou znak escape (1 Bh) a znak levé závorky (5 Bh). Znak nebo znaky následující po znakech escape a levé závorky určují alfanumerický kód, který řídí klávesnici nebo funkci zobrazení. Únikové sekvence ANSI rozlišují velká a malá písmena; například „A“ a „a“ mají zcela odlišné významy.
Dostupnost
Příkaz ansi.sys je externí soubor a je k dispozici v následujících operačních systémech Microsoft.
- MS-DOS 5.0 a vyšší
- Windows 95
- Windows 98
- Windows NT
- Windows 2000
- Windows XP
Jak naložit
Použijte v zařízení config.sys příkaz device nebo devicehigh.
Chcete-li tento soubor načíst v systému Windows 95 nebo 98, musí mít config.sys následující řádek.
device = c: windows command ansi.sys
Chcete-li tento soubor načíst v systému Windows 3.x nebo Windows NT, použijte následující řádek.
device = c: dos ansi.sys
Syntax
Syntax
Zařízení = [ jednotka :] [ cesta ] ANSI.SYS [/ x] [/ k] [/ r]
Parametry
[Jednotka:] [cesta] Určuje umístění souboru ANSI.SYS. Další [jednotka:] [cesta] určuje umístění souboru Ansi.sys. Další informace o tom, kam se mají tyto soubory načíst, jsou v části Jak načíst.
Spínače
/X | Remapuje rozšířené klávesy nezávisle na 101 klávesových klávesnicích. |
/ k | Způsobuje ANSI.SYS zacházet se 101 klávesnicí, jako je klávesa s 84 klávesami. Ekvivalent k příkazu SWITCHES = / k. Pokud obvykle používáte příkaz SWITCHES = / k, musíte použít přepínač / k s ANSI.SYS. |
/ r | Upravuje posouvání čar, aby se zlepšila čitelnost, když se ANSI.SYS používá s programy pro čtení obrazovky (což zvyšuje přístupnost počítačů pro osoby se zdravotním postižením). |
Parametry
Pn | Numerický parametr. Určuje desetinné číslo. |
Ps | Selektivní parametr. Určuje desetinné číslo, které používáte k výběru funkce. Můžete určit více než jednu funkci oddělením parametrů středníky. |
PL | Parametr řádku. Určuje desetinné číslo, které představuje jeden z řádků na displeji nebo na jiném zařízení. |
Pc | Parametr sloupce. Určuje desetinné číslo, které představuje jeden ze sloupců na obrazovce nebo na jiném zařízení. |
Únikové sekvence
Únikové sekvence ANSI pro pohyb kurzoru, grafiku a nastavení klávesnice
V níže uvedeném seznamu únikových sekvencí ANSI představuje zkratka ESC ASCII únikový znak 27 (1 Bh), který se objevuje na začátku každé únikové sekvence.
ESC [PL; PcH | Poloha kurzoru: přesune kurzor na zadanou pozici (souřadnice). Pokud nezadáte polohu, kurzor se přesune do výchozí polohy - levý horní roh obrazovky (řádek 0, sloupec 0). Tato sekvence escape pracuje stejným způsobem jako sekvence escape pozice pod kurzorem. |
ESC [PL; Pcf | Poloha kurzoru: funguje stejným způsobem jako předchozí sekvence escape pozice kurzoru. |
ESC [PnA | Kurzor nahoru: posune kurzor nahoru o zadaný počet řádků beze změny sloupců. Pokud je kurzor již na horním řádku, ANSI.SYS tuto sekvenci ignoruje. |
ESC [PnB | Kurzor dolů: posune kurzor dolů o určený počet řádků beze změny sloupců. Pokud je kurzor již na spodním řádku, ANSI.SYS tuto sekvenci ignoruje. |
ESC [PnC | Kurzor dopředu: posune kurzor dopředu o zadaný počet sloupců beze změny řádků. Pokud je kurzor již v pravém sloupci, ANSI.SYS tuto sekvenci ignoruje. |
ESC [PnD | Kurzor zpět: přesune kurzor zpět o zadaný počet sloupců beze změny řádků. Pokud je kurzor již v levém sloupci, ANSI.SYS tuto sekvenci ignoruje. |
ESC [s | Uložit pozici kurzoru: uloží aktuální polohu kurzoru. Kurzor můžete přesunout na uloženou pozici kurzoru pomocí sekvence posloupnosti obnovení kurzoru. |
ESC [u | Obnovit polohu kurzoru: vrátí kurzor na pozici uloženou sekvencí uložení kurzoru. |
ESC [2J | Vymazat displej: vymaže obrazovku a přesune kurzor do výchozí polohy (řádek 0, sloupec 0). |
ESC [K | Vymazat řádek: vymaže všechny znaky od pozice kurzoru po konec řádku (včetně znaku na pozici kurzoru). |
ESC [Ps; …; Psm | Nastavit grafický režim: vyvolá grafické funkce určené níže uvedenými hodnotami. Tyto určené funkce zůstávají aktivní až do dalšího výskytu této únikové sekvence. Grafický režim mění barvy a atributy textu (například tučné a podtržené) zobrazené na obrazovce. |
Textové atributy
0 | Všechny atributy jsou vypnuty. |
1 | Tučně. |
4 | Podtržítko (pouze u monochromatického grafického adaptéru). |
5 | Blikat dál. |
7 | Reverzní video zapnuto. |
8 | Skryté. |
Barvy popředí
30 | Černá |
31 | Červené |
32 | Zelený |
33 | Žlutá |
34 | Modrý |
35 | Purpurová |
36 | Tyrkysová |
37 | Bílý |
Barvy pozadí
40 | Černá |
41 | Červené |
42 | Zelený |
43 | Žlutá |
44 | Modrý |
45 | Purpurová |
46 | Tyrkysová |
47 | Bílý |
Parametry 30 až 47 splňují normu ISO 6429.
ESC [= Psh
Nastavit režim: Změní šířku nebo typ obrazovky na režim určený jednou z níže uvedených hodnot:
0 | Monochromatický text 40 x 148 x 25 (text) |
1 | Barva 40 x 148 x 25 (text) |
2 | Černobílý text 80 x 148 x 25 (text) |
3 | Barva 80 x 148 x 25 (text) |
4 | 4 x barva 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 zalomení řádku |
13 | Barvy 320 x 148 x 200 (grafika) |
14 | 640 x 148 x 200 barev (16barevná grafika) |
15 | Monochromatický 640 x 148 x 350 (dvoubarevná grafika) |
16 | 640 x 148 x 350 barev (16barevná grafika) |
17 | Monochromatický 640 x 148 x 480 (dvoubarevná grafika) |
18 | 640 x 148 x 480 barev (16barevná grafika) |
19 | 320 x 148 x 200 barev (256barevná grafika) |
Reset Mode: resetuje režim pomocí stejných hodnot, jaké používá režim set, kromě 7, které zakazuje zalamování řádků. Poslední znak v této escape sekvenci je malé písmeno „L“.
ESC [kód; řetězec; … p
Nastavit řetězce klávesnice: předefinuje klávesu klávesnice na zadaný řetězec. Parametry pro tuto sekvenci escape jsou definovány takto:
- Kód je jedna nebo více hodnot uvedených v následující tabulce. Tyto hodnoty představují klávesy a kombinace kláves. Při použití těchto hodnot v příkazu musíte zadat středníky, které jsou uvedeny v této tabulce, kromě středníků požadovaných sekvencí escape. Kódy v závorkách nejsou na některých klávesnicích k dispozici. ANSI.SYS nebude interpretovat kódy v závorkách pro tyto klávesnice, pokud nezadáte přepínač / x v příkazu zařízení pro ANSI.SYS.
- Řetězec je buď kód ASCII pro jeden znak nebo řetězec obsažený v uvozovkách. Například, jak 65, tak „A“ lze použít k reprezentaci velkého písmene „A“.
Poznámka
Některé z hodnot v níže uvedené tabulce neplatí pro všechny počítače. Zkontrolujte v dokumentaci k vašemu počítači jiné hodnoty.
Klíčové kódy ASCII
Klíč | 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 |
Domů (numerická klávesnice) | 0; 71 | 55 | 0; 119 | - |
Šipka nahoru (numerická klávesnice) | 0; 72 | 56 | (0; 141) | - |
Page up (numerická klávesnice) | 0; 73 | 57 | 0; 132 | - |
Šipka doleva (numerická klávesnice) | 0; 75 | 52 | 0; 115 | - |
Šipka vpravo (numerická klávesnice) | 0; 77 | 54 | 0; 116 | - |
Konec (numerická klávesnice) | 0; 79 | 49 | 0; 117 | - |
Šipka dolů (numerická klávesnice) | 0; 80 | 50 | (0; 145) | - |
O stránku dolů (numerická klávesnice) | 0; 81 | 51 | 0; 118 | - |
Vložit (numerická klávesnice) | 0; 82 | 48 | (0; 146) | - |
Smazat (numerická klávesnice) | 0; 83 | 46 | (0; 147) | - |
Domov | (224; 71) | (224; 71) | (224; 119) | (224; 151) |
Šipka nahoru | (224; 72) | (224; 72) | (224; 141) | (224; 152) |
Page up | (224; 73) | (224; 73) | (224; 132) | (224; 153) |
Šipka vlevo | (224; 75) | (224; 75) | (224; 115) | (224; 155) |
Pravá šipka | (224; 77) | (224; 77) | (224; 116) | (224; 157) |
Konec | (224; 79) | (224; 79) | (224; 117) | (224; 159) |
Šipka dolů | (224; 80) | (224; 80) | (224; 145) | (224; 154) |
O stránku dolů | (224; 81) | (224; 81) | (224; 118) | (224; 161) |
Vložit | (224; 82) | (224; 82) | (224; 146) | (224; 162) |
Odstranit | (224; 83) | (224; 83) | (224; 147) | (224; 163) |
Tisk obrazovky | - | - | 0; 114 | - |
Přestávka | - | - | 0; 0 | - |
Backspace | 8 | 8 | 127 | (0) |
Vstoupit | 13 | 0 | 10 | (0 |
Tab | 9 | 0; 15 | (0; 148) | (0; 165) |
Nula | 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 |
Já | 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 |
Ó | 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 |
PROTI | 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á se) | 61 | 43 | - | 0; 131 |
] (úzká závorka) | 91 | 123 | 27 | 0; 26 |
[(otevřená závorka) | 93 | 125 | 29 | 0; 27 |
92 | 124 | 28 | 0; 43 | |
; (středník) | 59 | 58 | - | 0; 39 |
„(jednoduchá nabídka) | 39 | 34 | - | 0; 40 |
. (doba) | 46 | 60 | - | 0; 51 |
/ (lomítko) | 47 | 63 | - | 0; 53 |
`(zpětná citace) | 39 | 34 | - | 0; 40 |
Enter (klávesnice) | 13 | - | 10 | (0; 116) |
/ (klávesnice) | 47 | 47 | (0; 142) | (0; 74) |
* (klávesnice) | 42 | (0; 144) | (0; 78) | - |
- (klávesnice) | 45 | 45 | (0; 149) | (0; 164) |
+ (klávesnice) | 43 | 43 | (0; 150) | (0; 55) |
5 (klávesnice) | (0; 76) | 53 | (0; 143) | - |