我有很多存储在数组中的文件路径
我希望用户输入要打开的文件的文件号(数组索引),以便我可以打开所需的文件。
我打开这样的文件: -
System.Diagnostics.Process.Start(arr[pos]) ;
问题是,在执行上述语句之后,终端窗口开始显示我已启动的程序的输出。 foreg,如果我打开一个名为“abc.mp3”的文件,那么终端窗口会开始显示RythmBox的输出,如果我打开一个html文件,它会开始显示谷歌Chrome的输出。
我试过通过创建一个新线程来打开文件,但它没用。
当我关闭我启动的程序时,控件返回到我的应用程序 我怎么能摆脱它呢?
答案 0 :(得分:0)
只需使用
Process.Start(new ProcessStartInfo(arr[pos]) { WindowStyle = ProcessWindowStyle.Hidden });