Это не простая задача, вы начинании. Я знаю один проект (Console2), который в основном опросит экранный буфер основного окна консоли и отображает его самостоятельно. Вам, конечно, не удастся справиться с интерактивными приложениями, такими как Far и тому подобное, поскольку они (a) полагаются на получение событий на клавиатуре и (б) на управление своим экранным буфером. Оба являются неприятными вещами, если вы хотите создать подходящую оболочку вокруг функциональности окна консоли. Также возможен ввод мыши (если не включен режим быстрого редактирования), что может дать вам дополнительные головные боли.
Я сомневаюсь, что вы можете использовать готовый элемент управления для этого. В основном вам нужно отображать сетку ячеек, каждая из которых имеет цвет переднего плана и фона. Вы могли бы использовать RichTextBox для этого, но я бы предположил, что это далеко не идеально.
Также я не думаю, что никто в MS никогда не думал об этом. Просто у вас есть ограниченный бюджет для новых функций, и каждый из них должен быть указан, реализован, протестирован, проверен больше для регрессий с миллионами приложений там и т. Д. Это просто лишняя дорогостоящая вещь (если вы не хотите чтобы злоупотреблять вашими клиентами в качестве тестеров, которых нет).
[SuperUser: Как встроить PowerShell в Explorer или Explorer-подобный инструмент?] (Http://superuser.com/a/441531/139371) – Maximus