Home [C# 筆記] Process 類別 (程序/進程)
Post
Cancel

[C# 筆記] Process 類別 (程序/進程)

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();
This post is licensed under CC BY 4.0 by the author.