Найти то, что было напечатано в терминале

Есть ли в любом случае, чтобы проверить терминал (Linux и Windows) для символов в определенных позициях? У меня есть внешние методы, загруженные через явно загруженную DLL, которая печатает определенные символы на экране. Мне нужно посмотреть, печатали ли функции то, что предполагалось, с минимальным перекрестным взаимодействием между плагинами. В общем, мне интересно, есть ли в C ++ какая-либо функция для вытаскивания символов из термина / командной строки?

0

Решение

Это невозможно на VT100-подобных терминалах (тип, популярный в Linux.)

Для Windows я не могу сказать, но если вы используете терминал Cygwin (не Power Shell или «DOS Shell»), ответ опять — нет.

0

Другие решения

Вы можете использовать tmux или screen для настройки виртуального терминала. Состояние дисплея затем может быть зафиксировано, что, кажется, то, что вы хотите. Но что-то в моем мозгу говорит мне, что, что бы вы ни пытались сделать, это, вероятно, не правильное решение. В чем именно ваша проблема?

0

По вопросам рекламы [email protected]