На ansi.sys функции определя този дисплей промяна графика, движение контрол на курсора и прехвърляйте ключове. Драйверът за устройство ANSI.SYS поддържа ANSI терминална емулация на аварийни последователности, за да контролира екрана и клавиатурата на вашата система.
ANSI аварийна последователност е последователност от ASCII символи; първите два са знака за бягство (1Bh) и левия скоба (5Bh). Героят или символите, следващи символите за бягство и лява скоба, определят буквено-цифров код, който контролира клавиатурата или функцията на дисплея. ANSI аварийните последователности разграничават главни и малки букви; например „A“ и „a“ имат съвсем различни значения.
наличност
Командата ansi.sys е външен файл и се предлага в следните операционни системи на Microsoft.
- MS-DOS 5.0 и по-високи
- Windows 95
- Windows 98
- Windows NT
- Windows 2000
- Уиндоус експи
Как се зарежда
Използвайте командата устройство или устройство във файла config.sys.
За да заредите този файл в Windows 95 или 98, config.sys трябва да има следния ред.
устройство = C: Windows команда ansi.sys
За да заредите този файл в Windows 3.x или Windows NT, използвайте следния ред.
устройство = C: дос ansi.sys
Синтаксис
Синтаксис
Устройство = [ диск :] [ път ] ANSI.SYS [/ x] [/ k] [/ r]
Параметри
В [устройство:] [път] определя местоположението на файла Ansi.sys. Допълнително [drive:] [path] указва местоположението на файла Ansi.sys. Допълнителна информация за това къде да заредите тези файлове е в секцията как да се зареди.
Ключове
/х | Изпраща разширени клавиши независимо от клавиатури с 101 клавиша. |
/ к | Причинява ANSI.SYS да третира 101 клавишна клавиатура като клавиатура с 84 клавиша. Еквивалент на командата SWITCHES = / k. Ако обикновено използвате командата SWITCHES = / k, трябва да използвате превключвателя / k с ANSI.SYS. |
/ г | Настройва превъртането на редове, за да подобри четимостта, когато ANSI.SYS се използва с програми за четене на екрана (което прави компютрите по-достъпни за хора с увреждания). |
Параметри
Pn | Числен параметър. Посочва десетично число. |
Пс | Селективен параметър. Указва десетично число, което използвате за избор на функция. Можете да зададете повече от една функция, като разделите параметрите с точка и запетая. |
PL | Параметър на линията Указва десетично число, което представлява една от линиите на вашия дисплей или на друго устройство. |
Настолен компютър | Параметър на колоната. Указва десетично число, което представлява една от колоните на вашия екран или на друго устройство. |
Бягство от поредици
ANSI аварийни последователности за движение на курсора, графики и настройки на клавиатурата
В списъка по-долу на ANSI аварийни последователности, абревиатурата ESC представлява ASCII авариен символ 27 (1Bh), който се появява в началото на всяка аварийна последователност.
ESC [PL; PCH | Позиция на курсора: премества курсора в определеното положение (координати). Ако не посочите позиция, курсорът се премества в начална позиция - в горния ляв ъгъл на екрана (ред 0, колона 0). Тази аварийна последователност работи по същия начин като по-долу аварийната позиция за позиция на курсора. |
ESC [PL; PCF | Позиция на курсора: работи по същия начин като предходната последователност за бягство от позицията на курсора. |
ESC [PNA | Курсор нагоре: премества курсора нагоре по посочения брой редове без промяна на колоните. Ако курсорът вече е на горния ред, ANSI.SYS игнорира тази последователност. |
ESC [PNB | Курсор надолу: премества курсора надолу с посочения брой линии, без да променя колоните. Ако курсорът вече е на долния ред, ANSI.SYS игнорира тази последователност. |
ESC [PNC | Курсор напред: премества курсора напред от посочения брой колони без промяна на линии. Ако курсорът вече е в най-дясната колона, ANSI.SYS игнорира тази последователност. |
ESC [PND | Курсор назад: премества курсора назад по зададения брой колони без промяна на линии. Ако курсорът вече е в най-лявата колона, ANSI.SYS игнорира тази последователност. |
ESC [S | Запазване на позицията на курсора: запазва текущата позиция на курсора. Можете да преместите курсора в запазената позиция на курсора, като използвате последователността за възстановяване на позицията на курсора. |
ESC [ф | Възстановяване на позицията на курсора: връща курсора в позицията, запаметена от последователността за запазване на курсора. |
ESC [2J | Изтриване на дисплея: изчиства екрана и премества курсора в начална позиция (ред 0, колона 0). |
ESC [К | Изтриване на линия: изчиства всички знаци от позицията на курсора до края на реда (включително символа в позицията на курсора). |
ESC [Пс; …; PSM | Задаване на графичен режим: извиква графичните функции, посочени от стойностите по-долу. Тези зададени функции остават активни до следващото появяване на тази аварийна последователност. Графичният режим променя цветовете и атрибутите на текста (като удебелен и подчертан), показан на екрана. |
Текстови атрибути
0 | Всички атрибути са изключени. |
1 | Смело. |
4 | Подчертаване (само при монохромен адаптер за дисплей). |
5 | Мигайте. |
7 | Обратното видео е включено. |
8 | Скрито на. |
Цветове на преден план
30 | черно |
31 | червен |
32 | зелен |
33 | жълт |
34 | Син |
35 | пурпурен цвят |
36 | Циан |
37 | бял |
Цветове на фона
40 | черно |
41 | червен |
42 | зелен |
43 | жълт |
44 | Син |
45 | пурпурен цвят |
46 | Циан |
47 | бял |
Параметри 30 до 47 отговарят на стандарта ISO 6429.
ESC [= PSH
Режим на настройка: Променя ширината или типа на екрана в режим, определен от една от следните стойности:
0 | 40 х 148 х 25 монохромен (текст) |
1 | 40 x 148 x 25 цвят (текст) |
2 | 80 х 148 х 25 монохромен (текст) |
3 | 80 x 148 x 25 цвят (текст) |
4 | 320 x 148 x 200 4 цвята (графика) |
5 | 320 х 148 х 200 монохромен (графика) |
6 | 640 x 148 x 200 монохромен (графика) |
7 | Активира опаковане на линии |
13 | 320 x 148 x 200 цвят (графика) |
14 | 640 x 148 x 200 цвят (16-цветна графика) |
15 | 640 x 148 x 350 монохромен (двуцветна графика) |
16 | 640 x 148 x 350 цвят (16-цветна графика) |
17 | 640 x 148 x 480 монохромен (двуцветна графика) |
18 | 640 x 148 x 480 цвят (16-цветна графика) |
19 | 320 х 148 х 200 цвята (256-цветна графика) |
Reset Mode: нулира режима, като използва същите стойности, които използва зададения режим, с изключение на 7, което деактивира обвиването на линии. Последният символ в тази аварийна последователност е малка буква "L".
ESC [код; низ; … р
Задаване на низове на клавиатурата: предефинира клавиатурен клавиш към определен низ. Параметрите за тази аварийна последователност се дефинират, както следва:
- Кодът е една или повече от стойностите, изброени в таблицата по-долу. Тези стойности представляват клавишни клавиши и комбинации от клавиши. Когато използвате тези стойности в команда, трябва да напишете точка и запетая, показани в тази таблица, в допълнение към запетайките, изисквани от аварийната последователност. Кодовете в скобите не са налични на някои клавиатури. ANSI.SYS няма да интерпретира кодовете в скоби за тези клавиатури, освен ако не посочите превключвателя / x в командата на устройството за ANSI.SYS.
- String е или ASCII код за единичен знак, или низ, съдържащ се в кавички. Например, както 65, така и „A“ могат да бъдат използвани за представяне на главна буква „A“.
Забележка
Някои от стойностите в таблицата по-долу не са валидни за всички компютри. Проверете документацията на вашия компютър за стойности, които са различни.
ASCII ключови кодове
ключ | код | ^ Shift + ^ код | ^ ^ Ctrl + код | Alt + код |
---|---|---|---|---|
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 |
Начало (цифрова клавиатура) | 0; 71 | 55 | 0; 119 | - |
Стрелка нагоре (цифрова клавиатура) | 0; 72 | 56 | (0; 141) | - |
Страница нагоре (цифрова клавиатура) | 0; 73 | 57 | 0; 132 | - |
Стрелка вляво (клавиатура с цифри) | 0; 75 | 52 | 0 115 | - |
Стрелка надясно (цифрова клавиатура) | 0; 77 | 54 | 0; 116 | - |
Край (цифрова клавиатура) | 0; 79 | 49 | 0; 117 | - |
Стрелка надолу (цифрова клавиатура) | 0 80 | 50 | (0; 145) | - |
Страница надолу (цифрова клавиатура) | 0; 81 | 51 | 0; 118 | - |
Вмъкване (цифрова клавиатура) | 0; 82 | 48 | (0; 146) | - |
Изтриване (цифрова клавиатура) | 0; 83 | 46 | (0; 147) | - |
У дома | (224; 71) | (224; 71) | (224; 119) | (224; 151) |
Стрелка нагоре | (224; 72) | (224; 72) | (224; 141) | (224; 152) |
Страница нагоре | (224; 73) | (224; 73) | (224; 132) | (224; 153) |
Лява стрелка | (224; 75) | (224; 75) | (224; 115) | (224; 155) |
Дясна стрелка | (224; 77) | (224; 77) | (224; 116) | (224; 157) |
Край | (224; 79) | (224; 79) | (224; 117) | (224; 159) |
Стрелка надолу | (224; 80) | (224; 80) | (224; 145) | (224; 154) |
Страница надолу | (224; 81) | (224; 81) | (224; 118) | (224; 161) |
Insert | (224; 82) | (224; 82) | (224; 146) | (224; 162) |
Изтрий | (224; 83) | (224; 83) | (224; 147) | (224; 163) |
Екран за печат | - | - | 0; 114 | - |
Почивка | - | - | 0 0 | - |
Backspace | 8 | 8 | 127 | (0) |
Въведете | 13 | 0 | 10 | (0 |
Раздел | 9 | 0; 15 | (0; 148) | (0; 165) |
Нула | 0; 3 | - | - | - |
А | 97 | 65 | 1 | 0 30 |
B | 98 | 66 | 2 | 0; 48 |
° С | 99 | 66 | 3 | 0; 46 |
д | 100 | 68 | 5 | 0; 18 |
E | 101 | 69 | 5 | 0; 18 |
F | 102 | 70 | 6 | 0; 33 |
G | 103 | 71 | 7 | 0; 34 |
Н | 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 |
М | 109 | 77 | 13 | 0 50 |
н | 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 |
С | 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 |
х | 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 |
- (минус) | 45 | 95 | 31 | 0 130 |
= (равно) | 61 | 43 | - | 0; 131 |
] (близка скоба) | 91 | 123 | 27 | 0; 26 |
[(отворена скоба) | 93 | 125 | 29 | 0; 27 |
92 | 124 | 28 | 0; 43 | |
; (Запетая) | 59 | 58 | - | 0; 39 |
'(един цитат) | 39 | 34 | - | 0 40 |
, (Период) | 46 | 60 | - | 0; 51 |
/ (преден наклон) | 47 | 63 | - | 0; 53 |
`(обратно предложение) | 39 | 34 | - | 0 40 |
Въведете (клавиатура) | 13 | - | 10 | (0; 116) |
/ (клавиатура) | 47 | 47 | (0; 142) | (0; 74) |
* (клавиатура) | 42 | (0; 144) | (0; 78) | - |
- (клавиатура) | 45 | 45 | (0; 149) | (0; 164) |
+ (клавиатура) | 43 | 43 | (0; 150) | (0; 55) |
5 (клавиатура) | (0; 76) | 53 | (0; 143) | - |