如何使用C#另外在開啟別的程式呢

這在寫UI時有時會用到

就像是你的程式可以開啟TeamViewer

那就可以直接遠端處理事情了

或著是開啟其他你寫的別隻的程式

也有可能你程式的資料都存在某一個資料夾

使用者並不知道存在哪

也可以用一個按鈕讓使用者點選自動開啟資料夾

有沒有很熟悉?? 很多錄制影片的軟體都有類似這種功能

 

1.老樣子,創建一個新的windowform專案,拉二個button做測試

1.png

2.點選button進入編輯

2.png

程式碼分程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.執行結果

3.png

 

 

 

 

 

 

arrow
arrow
    文章標籤
    C# OpenFile
    全站熱搜
    創作者介紹
    創作者 阿寶子 的頭像
    阿寶子

    被程式耽誤的遊戲師

    阿寶子 發表在 痞客邦 留言(0) 人氣()