Как открыть cmd из приложения форм c #, которое принимает ввод - PullRequest
2 голосов
/ 23 декабря 2011

Я пишу компилятор на c # для школы, и я хотел добавить к нему графический интерфейс пользователя, чтобы я мог выбирать, какой файл компилировать и запускать, а затем я хочу, чтобы программа запускалась в cmd, как обычные компиляторыто есть.Visual studio запускает ваше приложение.

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

1 Ответ

2 голосов
/ 23 декабря 2011

Вы можете использовать C # Process.Start для запуска нового процесса из вашего приложения.

Например.

 static void Main()
    {
    // A.
    // Open specified Word file.
    OpenMicrosoftWord(@"C:\Users\Sam\Documents\Gears.docx");
    }

    /// <summary>
    /// Open specified word document.
    /// </summary>
    static void OpenMicrosoftWord(string f)
    {
    ProcessStartInfo startInfo = new ProcessStartInfo();
    startInfo.FileName = "WINWORD.EXE";
    startInfo.Arguments = f;
    Process.Start(startInfo);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...