溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

C#怎么操作進(jìn)程

發(fā)布時(shí)間:2022-02-25 11:37:05 來(lái)源:億速云 閱讀:178 作者:iii 欄目:開(kāi)發(fā)技術(shù)

本文小編為大家詳細(xì)介紹“C#怎么操作進(jìn)程”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“C#怎么操作進(jìn)程”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

進(jìn)程(Process)是計(jì)算機(jī)中的程序關(guān)于某數(shù)據(jù)集合上的一次運(yùn)行活動(dòng),是系統(tǒng)進(jìn)行資源分配和調(diào)度的基本單位,是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ)。在早期面向進(jìn)程設(shè)計(jì)的計(jì)算機(jī)結(jié)構(gòu)中,進(jìn)程是程序的基本執(zhí)行實(shí)體;在當(dāng)代面向線程設(shè)計(jì)的計(jì)算機(jī)結(jié)構(gòu)中,進(jìn)程是線程的容器。程序是指令、數(shù)據(jù)及其組織形式的描述,進(jìn)程是程序的實(shí)體。

1、獲取當(dāng)前程序中正在運(yùn)行的所有進(jìn)程

//1、獲取本機(jī)所有進(jìn)程
           Process[] pro = Process.GetProcesses();
           foreach (Process p in pro)
           {
               Console.WriteLine(p.ProcessName);
           }

2、殺死進(jìn)程:調(diào)用Process.Kill()方法

//1、獲取本機(jī)所有進(jìn)程
 Process[] pro = Process.GetProcesses();
 foreach (Process p in pro)
 {
        //終止進(jìn)程
        p.Kill();
        Console.WriteLine(p.ProcessName);
}

3、通過(guò)進(jìn)程打開(kāi)應(yīng)用程序

 //2、通過(guò)進(jìn)程打開(kāi)應(yīng)用程序
  Process.Start("calc");
 Process.Start("mspaint");
  Process.Start("notepad");
  Process.Start("iexplore", "http://www.baidu.com");

4、通過(guò)一個(gè)進(jìn)程打開(kāi)指定的文件

  ProcessStartInfo psi = new ProcessStartInfo(@"C:\Users\Lenovo\Desktop\html.txt");
 Process p = new Process();
 p.StartInfo = psi;
 p.Start();

讀到這里,這篇“C#怎么操作進(jìn)程”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI