Несколько часов назад я задал почти эквивалентный вопрос: Сервер с открытым исходным кодом C # VT100 . Вам нужна клиентская библиотека, которая понимает управляющие команды vt100.
Я некоторое время искал и до сих пор не нашел очень хороших библиотек vt100 C #. Я начал использовать пользовательский интерфейс, и, поскольку мне действительно нужно интерпретировать стрелки влево и вправо и возврат на одну позицию, это не заняло много времени.
К счастью, стандарт vt100 очень беспорядочный и не слишком сложный. Я не думаю, что вам понадобится очень много времени, чтобы создать некоторый код, чтобы понять команды escape в вашем примере. Эта ссылка имеет хороший краткий список escape-последовательностей VT100 (вам нужно немного прокрутить вниз). Еще один хороший сайт - vt100.net .
В вашем примере escape-последовательности находятся в восьмеричном виде. Ваша первая escape-последовательность:
\033[H
, что переводится в ASCII ниже и используется для установки позиции курсора.
ESC [ H
Второй -
\033[J
, что переводит в последовательность ASCII ниже и означает очистку линии до конца экрана.
ESC [ J