如何使用C#另外在開啟別的程式呢
這在寫UI時有時會用到
就像是你的程式可以開啟TeamViewer
那就可以直接遠端處理事情了
或著是開啟其他你寫的別隻的程式
也有可能你程式的資料都存在某一個資料夾
使用者並不知道存在哪
也可以用一個按鈕讓使用者點選自動開啟資料夾
有沒有很熟悉?? 很多錄制影片的軟體都有類似這種功能
1.老樣子,創建一個新的windowform專案,拉二個button做測試
2.點選button進入編輯
程式碼分程3個部份
a.
string FilePath = @"C:\Users\asus\Desktop\OpenFileTest";
string FileName = "OpenFileTXT.txt";
FilePath是資料夾位置,FileName是要打開之程式[先用txt替代]
其中在字串string前面加上"@",意思就是說這串字老子付全責,你照實做就對了
若沒有加上"@"的話,則原本的"\" 都需要改成 "\\"
這就像 "\r\n" 一樣,有些反斜線是會另外做解讀的
b.
System.Diagnostics.Process prc = new System.Diagnostics.Process();
prc.StartInfo.FileName = FilePath;
prc.Start();
Process這東東我大概認知就是對電腦裡其他東西的窗口
反正能用就好了
這段程式碼就是打開指定資料夾
c.
System.Diagnostics.Process prc = new System.Diagnostics.Process();
prc.StartInfo.FileName = FilePath + "\\" + FileName;
prc.Start();
這段其實跟上一段一樣
只是將執行檔檔名也加上去後
按下變成執行指定檔案了
3.執行結果
留言列表