c#process的詳細用法

process進程類,介紹一下六種使用方法

Process process = new Process();//實例
process.StartInfo.CreateNoWindow = true;//設定不顯示窗口
process.StartInfo.UseShellExecute = false;
process.StartInfo.FileName = "cmd.exe"; //設定程序名
process.StartInfo.RedirectStandardInput = true; //重定向標準輸入
process.StartInfo.RedirectStandardOutput = true; //重定向標準輸出
process.StartInfo.RedirectStandardError = true;//重定向錯誤輸出
process.Start();
process.StandardInput.WriteLine("ipconfig");//執行的命令
process.StandardInput.WriteLine("exit");
process.WaitForExit();
process.Close();
return process.StandardOutput.ReadToEnd();

(1) publicbool Start () //啓動360瀏覽器,並打開某個網站

System.Diagnostics.Process process = new System.Diagnostics.Process();

process.StartInfo.FileName = "360se.exe";   //啓動360瀏覽器,可以更換

process.StartInfo.Arguments = "http://www.sina.com";

process.Start();
(2) publicstaticProcessStart (ProcessStartInfostartInfo)//打開資源管理器並指向某個路徑

System.Diagnostics.ProcessStartInfo processStartInfo = new 

System.Diagnostics.ProcessStartInfo();

processStartInfo.FileName = "explorer.exe";  //資源管理器

processStartInfo.Arguments = @"D:\";

System.Diagnostics.Process.Start(processStartInfo);
(3) publicstaticProcessStart (stringfileName)//用默認方式打開某個應用,即直接打開某個exe(兩種方法)

System.Diagnostics.Process.Start(@"D:\Program Files\Tencent\QQ\Bin\QQ.exe");  //直接調用打開文件

(4) Process.Start (StringfileName, Stringarguments) //用某種應用打開某個文件

System.Diagnostics.Process.Start("explorer.exe", "D:\\Readme.txt");   //直接打開文件Readme.txt
上面已經舉例了用process.start()打開網站的方法,現在講講用processs.star()定位到某個文件的

方法。

(5)關閉某個進程
Process[] p = Process.GetProcessesByName(proName); //根據進程命獲得指定的進程

p[0].Kill(); //殺死該進程

(6)獲得本機的進程

Process[] proList = Process.GetProcesses(".");//獲得本機的進程

int k = proList.Length.ToString(); //當前進程數量

  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章