Process 程序(進程)
每一個應用程式都可以看成進程
我們可以把電腦中每一個運行的應用程式都當作是一個進程。
而一個進程又是由多個線程組成的。
取得當前程序中所有正在運行的進程
1
2
3
4
5
6
7
8
//取得當前程序中所有正在運行的進程
Process[] prcs = Process.GetProcesses();
foreach (var item in prcs)
{
//item.Kill(); //殺死進程
Console.WriteLine(item);
}
Console.ReadKey();
通過進程打開一些應用程式
1
2
3
4
5
//通過進程打開一些應用程式
Process.Start("calc"); //計算機
Process.Start("mspaint"); //畫圖工具
Process.Start("notepad"); //txt
Process.Start("iexplore", "https://google.com"); //open ie
通過一個進程打開指定的文件
for vs2022 .net6
1
2
3
4
5
6
7
//通過一個進程打開指定的文件
//1.創建進程對象
Process p = new Process();
p.StartInfo.FileName = @"C:\Users\rivalin\Desktop\lala.txt";// = psi;
p.StartInfo.UseShellExecute = true;
p.Start();
Old vs2012
1
2
3
4
5
6
7
//可以通過進程打開指定的文件
ProcessStartInfo psi = new ProcessStartInfo(@"C:\Users\rivalin\Desktop\lala.txt");
//1.創建進程對象
Process p = new Process();
p.StartInfo = psi;
p.Start();
Console.ReadKey();