2011-12-23 24 views
2

我正在爲c#編寫一個編譯器,希望爲它添加一個圖形用戶界面,以便我可以選擇要編譯和運行的文件,以及那麼我想要程序運行在cmd就像常規編譯器ie。 Visual Studio運行你的應用程序。如何從ac#表單應用程序打開一個cmd,它接受輸入

編譯器在解釋器中運行編譯的程序,所以如果解釋器要求輸入,那麼我需要一種方式讓用戶能夠輸入輸入,我不想打開一個模式窗口一噸次的輸入和輸出。相反,我想在我的表單應用程序單獨運行時打開cmd並運行程序。

+0

你不會走得太遠,只是要求別人告訴你該怎麼做。你知道你需要開始嗎?你有任何代碼?您需要在人們要幫助之前顯示努力 – Hammerstein

+0

@ user708774,嗨,歡迎來到Stackoverflow – Marcel

回答

2

您可以利用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); 
    } 
相關問題