Можно ли встроить консоль DOS в форму Windows или пользовательский элемент управления в C # 2.0?
У нас есть устаревший продукт DOS, с которым мое приложение Windows должно взаимодействовать, и было запрошено, чтобы экземпляр устаревшего продукта работал в приложении Windows.
В данный момент я использую user32.dll, чтобы найти окно, в котором запущен продукт DOS, свернуть, развернуть окно и ввести в него символы. Это не очень хорошее решение проблемы, так как оно означает, что мое приложение должно сохранять имя окна в настройках приложения и требует, чтобы пользователь вернулся на правильную страницу приложения DOS перед использованием функции взаимодействия.
РЕДАКТИРОВАТЬ: Дополнительная информация
Устаревшее приложение должно быть видно пользователю, но не в отдельном окне.
Я попробовал ответ TimothyP, и он работает очень хорошо, но возможно ли достичь той же функциональности, но с помощью окна DOS, визуально встроенного в форму окна или пользовательский элемент управления вместо всплывающего окна в собственном окне? Предпочтительно с помощью метода ShowDialog (), чтобы пользователь не мог взаимодействовать с приложением, если они находятся в «унаследованном режиме», так сказать.