ESCпоследовательности



ESC-последовательности

КомандаПоследовательностьДействие
CUPESC[y;xHПозиционирование курсора в точку а заданными координатами. По умолчанию курсор помещается в левый верхний угол экрана.
HVPESC[y;xfПозиционирует курсор согласно заданным координатам. По умолчанию курсор помечается в левый верхний угол экрана.
CUUESC[yAПеремещает курсор вверх на y строк. В первой строке экрана игнорируется.
CUDESC[yBПеремещает курсор вниз на y строк. В нижней строке экрана игнорируется.
CUFESC[xCПеремещает курсор вправо без изменения позиции в строке. В крайней правой позиции игнорируется.
CUBESC[xDПеремещает курсор влево без изменения позиции в строке. В крайней левой позиции игнорируется.
DSRESC[6nВыводит отчет о состоянии устройства, возвращая последовательность CPR.
CPRESC[y;xRСообщает позицию курсора. Позиция возвращается при вводе с клавиатуры.
SCPESC[sСохраняет текущую позицию курсора.
RCPESC[uВосстанавливает позицию курсора.
EDESC[2JСтирает экран и перемещает курсор в его верхний левый угол.
ELESC[KСтирает строку от позиции курсора до конца строки.
SGRESC[n;...;nmУстанавливает режимы экрана. Режим задается значением n (см. ниже таблицу).
SMESC[=nh1
ESC[=h1
ESC[?nh
Устанавливает режим вывода. Режим задается значением n (см. ниже таблицу).
RMESC[=n1
ESC[=1
ESC[?n1
Сбрасывает режим вывода. Режим задается значением n (см. ниже таблицу).
KRESC[n;n;...npИзменяет функцию клавиши. Нужно задать изменяемую клавишу и определить изменение. Расширенные коды клавиш можно задавать, набирая первую переменную в последовательности как 0 (NUL), за которым следует другая клавиша. Например, F10 задается с помощью 0;68;. Последняя переменная в последовательности - это код символа, присваиваемый клавише. Коды функциональных клавиш перечислены в одной из приведенных ниже таблиц.

В следующей таблице перечислены коды клавиш символов и функциональных клавиш F1 - F10, которые можно использовать вместе с клавишами Shift, Ctrl, Alt.



Содержание раздела