Перенаправление stdout в коде, который изменяет курсор

У меня есть программа (без источника), которую я хочу перенаправить на stdout и strerr, чтобы я мог разобрать индикатор прогресса и показать прогресс в приложении, которое его вызывает.

Проблема в том, что это приложение имеет вызовы Console.Clear(), SetWindowSize, Cursor.Top и т. Д.

Кажется, что это нарушает перенаправление и приводит к сбою приложения. Мне удалось заставить его работать, NOPing эти вызовы в коде il, но этот разумеется, больше взломать, чем что-либо еще.

Мне было интересно, есть ли способ для меня перенаправить ЗППП без удаления этих вызовов.

1 ответ

Решение

Нет, вы застряли.

Вы не можете использовать любые из этих необычных функций в перенаправленном порту.

Другие вопросы по тегам