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

Obsah:

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

Video: Na skok do minulosti ~ Windows 1.01 (1985) ~ Česky ᴴᴰ 2024, Smieť

Video: Na skok do minulosti ~ Windows 1.01 (1985) ~ Česky ᴴᴰ 2024, Smieť
Anonim

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