Příkaz ansi.sys systému MS-DOS a Windows

Obsah:

Příkaz ansi.sys systému MS-DOS a Windows
Příkaz ansi.sys systému MS-DOS a Windows

Video: (PL/EN sub) The History of Windows (1985-2015) 2024, Smět

Video: (PL/EN sub) The History of Windows (1985-2015) 2024, Smět
Anonim

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
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) -