MS-DOS и Windows команден ред команда ansi.sys

Съдържание:

MS-DOS и Windows команден ред команда ansi.sys
MS-DOS и Windows команден ред команда ansi.sys
Anonim

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