Как написать приложение на основе CLI на основе C # для использования нового приложения Microsoft «Терминал» - PullRequest
0 голосов
/ 13 октября 2019

У меня есть приложение, которое использует пользовательский элемент управления для реализации искусственного интерфейса CLI (внешне выглядит и работает как окно powershell / CMD). Я потратил немало времени на разработку этого элемента управления, но он реализован через пользовательский RichTextBox с многопоточными функциями, контролирующими и анализирующими входные данные. Излишне говорить, что, поскольку он не написан на нативном C ++, он довольно медленный и несколько неуклюжий, что вызывает некоторые серьезные разочарования. Пока это происходило, Microsoft начала разработку нового средства взаимодействия с аналогичными приложениями через универсальное приложение CLI, которое они называют «Терминал».

Ссылка:

https://devblogs.microsoft.com/commandline/introducing-windows-terminal/

https://github.com/microsoft/terminal

Это выглядит потрясающе, и я бы предпочел использовать этот интерфейс вместо того, который у меня есть, и просто оставить обработку входных данных для моего приложения. ,К сожалению, я не понял или не смог найти средства, с помощью которых приложение «Терминал» связывается с конкретным внутренним приложением.

Может кто-нибудь дать мне несколько советов относительно того, где мне следует искать/ что я должен искать, чтобы я мог исследовать это? Выбор «Терминала» в качестве названия этого приложения, по очевидным причинам, сделал поиск в Google этой информации чрезвычайно трудным, не в последнюю очередь, потому что я в настоящее время не знаю, какие специфические API / технические термины мне следуетиспользовать для сужения результатов, и документация по GitHub, кажется, все (разумно) относится к разработке самого приложения Terminal, а не к тому, как взаимодействовать с ним / взаимодействовать с ним.

Спасибо!

...