Перенаправление stdout в коде, который изменяет курсор
У меня есть программа (без источника), которую я хочу перенаправить на stdout и strerr, чтобы я мог разобрать индикатор прогресса и показать прогресс в приложении, которое его вызывает.
Проблема в том, что это приложение имеет вызовы Console.Clear(), SetWindowSize, Cursor.Top и т. Д.
Кажется, что это нарушает перенаправление и приводит к сбою приложения. Мне удалось заставить его работать, NOPing эти вызовы в коде il, но этот разумеется, больше взломать, чем что-либо еще.
Мне было интересно, есть ли способ для меня перенаправить ЗППП без удаления этих вызовов.
1 ответ
Решение
Нет, вы застряли.
Вы не можете использовать любые из этих необычных функций в перенаправленном порту.