Если то, что печатает старый код, достаточно структурировано, то у вас есть шанс, что программа проанализирует его. Вы могли бы сделать это, передавая вывод из старого кода и читая графический интерфейс из стандартного ввода (или в зависимости от того, какой fd вы настроили как; если это разумно, у вас могут быть gui fork
и exec
старый код).