Запустите и покажите исполняемый файл в формате RTF в C # - PullRequest
1 голос
/ 12 июля 2010

Как я могу запустить и показать EXE-файл (например, Telnet) в формате RTF в C #? Я хотел, чтобы расширенный текстовый файл показывал, что показывает исполняемый файл.

Ответы [ 2 ]

4 голосов
/ 12 июля 2010

Особенно в отношении telnet у вас есть две возможности:

  1. В связи с тем, что telnet - это не что иное, как отправка текста через tcp-сессию, вы можете создать собственное tcp-соединение и использовать его или использовать некоторый вспомогательный класс .
  2. telnet.exe (версия командной строки) использует стандартный ввод и вывод для отправки и получения данных. Таким образом, вы можете запустить процесс с помощью класса Process и использовать startInfo , чтобы перенаправить их куда-то в ваше собственное приложение. Здесь вы можете взять этот поток, преобразовать его в строку и поместить его с любым форматированием в RichTextBox.
1 голос
/ 12 июля 2010

Вам нужно будет запустить исполняемый файл, используя System.Diagnostics.Process , а затем перенаправить стандартный вывод в ваш форматированный текстовый файл.

См. Эту статью на CodeProject для хорошего примера.

...