Как динамически изменить заголовок терминала - PullRequest
0 голосов
/ 22 марта 2020

Итак, я разрабатываю программу, которая работает по протоколу te lnet, я хочу установить заголовок терминала, чтобы сказать следующее: Program Name | Users Online: x, я хочу x для динамического обновления, когда новый пользователь подключается / отключается .

Я использую следующий код для изменения заголовка терминала:

writer.write("\033]0;Name | Connected Users: ("+Main.connectedUsers.size()+")\007");
writer.flush();

Очевидно, что когда я печатаю определенный управляющий код, чтобы установить заголовок, мне нужно будет делать это каждый раз, когда title должен обновляться, но это может привести к прерыванию управляющего кода, если пользователь что-то печатает на экране te lnet.

Есть идеи, как мне это сделать?

...