Users Guide

Конфигурированиеспециальныхклавиш
ДляперенаправленияконсолииспользуетсяэмуляциятерминалаANSI илиVT100/220,которыеподдерживаюттолькосимволынабораASCII. Вэтом
наборесимволовнетфункциональныхклавиш, клавишсострелкамиилиуправляющихклавиш. ОднакодляобычныхфункцийпрограммыBIOS частое
необходимоиспользованиефункциональныхилиуправляющихклавиш. Ихможноэмулироватьспомощьюспециальныхпоследовательностей
клавиш,называемыхуправляющимипоследовательностямиилиЕsc-последовательностями.
Управляющаяпоследовательностьдляперенаправленияконсолиначинаетсяссимволаescape. Егоможноввестиразличнымиспособами, взависимости
оттребованийпрограммыэмуляциитерминала. Например, коды0x1b, ^[ и<Esc> обозначаютодинитотжесимволescape. Внекоторыхтерминальных
программахдляотправкиправильныхуправляющихпоследовательностейиспользуютсязаранееопределенныемакросы. ВпрограммеHyperTerminal
можноопределитьмакрос, выбравпунктKey Macros (Макрос) вменюView (Вид). Макросдляпрактическилюбойкомбинацииклавишможно
назначитьпрактическилюбойвозможнойклавише. Создайтемакросыдлявсехфункциональныхклавиш. Вт aбл.B-2 итaбл.B-3 перечислены
управляющиепоследовательностиVT 100/220, которыеиспользуютсядляпредставленияспециальнойклавишииликоманды.
ПРИМЕЧАНИЕ: ОпределяямакросывпрограммеHyperTerminal, передклавишей<Esc> следуетнажиматьклавишу<Ins>, чтобыуказать, что
производитсяотправкауправляющейпоследовательности, аневыходиздиалоговогоокна. Еслиуваснеттакихвозможностей, этоуказывает
нанеобходимостьобновленияпрограммногообеспеченияэмуляциитерминала.
ТаблицаB-2. Поддержкауправляющихпоследовательностей
VT100/220
Клавиша
Поддерживаемыепоследовательности
Эмуляциятерминала
Стрелкавверх
<Esc> [ <Shift>a
VT100/220
Стрелкавниз
<Esc> [ <Shift>b
VT100/220
Стрелкавправо
<Esc> [ <Shift>c
VT100/220
Стрелкавлево
<Esc> [ <Shift>d
VT100/220
F1
<Esc> <Shift>op
VT100/220
F2
<Esc> <Shift>oq
VT100/220
F3
<Esc> <Shift>or
VT100/220
F4
<Esc> <Shift>os
VT100/220
F5
<Esc> <Shift>ot
VT100
F6
<Esc> <Shift>ou
<Esc> [ 1 7 ~
VT100
VT100/220
F7
<Esc> <Shift>ov
<Esc> [ 1 8 ~
VT100
VT100/220
F8
<Esc> <Shift>ow
<Esc> [ 1 9 ~
VT100
VT100/220
F9
<Esc> <Shift>ox
<Esc> [ 2 0 ~
VT100
VT100/220
F10
<Esc> <Shift>oy
<Esc> [ 2 1 ~
VT100
VT100/220
F11
<Esc> <Shift>oz
<Esc> [ 2 3 ~
VT100
VT100/220
F12
<Esc> <Shift>oa
<Esc> [ 2 4 ~
VT100
VT100/220
Home
<Esc> [ 1 ~
VT220
End
<Esc> [ 4 ~
VT220
Insert
<Esc> [ 2 ~
VT220
Delete
<Esc> [ 3 ~
VT220
Page Up
<Esc> [ 5 ~
VT220
Page Down
<Esc> [ 6 ~
VT220
Shift-Tab
<Esc> [ <Shift>z
<Esc> [ 0 <Shift>z
VT100
VT220
ТаблицаB-3. Поддержкауправляющих
последовательностейANSI
Клавиша
Поддерживаемыепоследовательности
Стрелкавверх
<Esc> [ <Shift>a
Стрелкавниз
<Esc> [ <Shift>b
Стрелкавправо
<Esc> [ <Shift>c
Стрелкавлево
<Esc> [ <Shift>d
F1
<Esc> <Shift>op
F2
<Esc> <Shift>oq
F3
<Esc> <Shift>or
F4
<Esc> <Shift>os
F5
<Esc> <Shift>ot
F6
<Esc> <Shift>ou
F7
<Esc> <Shift>ov