2014-01-18 80 views
0

我有很多存儲在數組中的文件路徑。
我希望用戶輸入他們想要打開的文件的文件號(數組索引),以便我可以打開所需的文件。
我打開該文件是這樣的: -如何擺脫終端中的任何程序輸出

System.Diagnostics.Process.Start(arr[pos]) ; 

的問題,是上述語句的執行,終端窗口開始顯示從我已經開始計劃後輸出。 foreg,如果我打開一個名爲「abc.mp3」的文件,那麼終端窗口開始顯示RythmBox的輸出,如果我打開一個html文件,它會開始顯示Google Chrome的輸出。

我已經嘗試通過創建一個新的線程打開文件,但它是沒有用的。

當我關閉已啓動的程序時,控件返回到我的應用程序。
我該如何擺脫?

+2

這不是很清楚什麼期望發生。如果沒有與其相關的UI應用程序顯示HTML文件,它會產生什麼樣的感覺? – Filburt

+0

我不是在談論UI應用程序,我正在談論應用程序在終端中給出的輸出。試着在終端上啓動google-chrome,你會看到我在說什麼類型的輸出。 –

回答

0

只需使用

Process.Start(new ProcessStartInfo(arr[pos]) { WindowStyle = ProcessWindowStyle.Hidden });