最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談C#中Process類的使用詳解

 更新時(shí)間:2013年05月18日 11:43:36   投稿:jingxian  
本篇文章是對(duì)C#中Process類的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

Process類的作用是對(duì)系統(tǒng)進(jìn)程進(jìn)行管理,我們使用Process類中的一些方法結(jié)合Winform開發(fā)個(gè)簡(jiǎn)單的進(jìn)程管理器:

pm

在使用Process類的時(shí)候,先導(dǎo)入命名空間System.Diagnostics。
使用Winform畫出如上的界面,數(shù)據(jù)顯示使用的是Listview。
在窗體的Load事件中寫出如下代碼:

復(fù)制代碼 代碼如下:

 private void Form1_Load(object sender, EventArgs e)  
 {  
    
    listView1.FullRowSelect = true;  
    
    GetProcess();  
 }

其中GetProcess方法如下:
復(fù)制代碼 代碼如下:

 private void GetProcess()
 {
            listView1.Items.Clear();
 
            Process[] proList = Process.GetProcesses(".");//獲得本機(jī)的進(jìn)程
           
            lblNum.Text = proList.Length.ToString(); //當(dāng)前進(jìn)程數(shù)量
            foreach (Process p in proList)
            {
                ListViewItem lvi = new ListViewItem();
 
                lvi.Text = p.ProcessName;
 
              
                lvi.SubItems.AddRange(new string[] { p.Id.ToString(),p.PrivateMemorySize64.ToString() }); //進(jìn)程ID  使用內(nèi)存
 
                listView1.Items.Add(lvi);
            }
 }

如果想終止一個(gè)進(jìn)程,先選中一個(gè)進(jìn)程,點(diǎn)擊上面的進(jìn)程按鈕:
click事件代碼如下:
復(fù)制代碼 代碼如下:

 private void button2_Click(object sender, EventArgs e)
 {
             if (listView1.SelectedItems.Count > 0)
             {
                 try
                 {
                     string proName = listView1.SelectedItems[0].Text;
                     Process[] p = Process.GetProcessesByName(proName); //根據(jù)進(jìn)程命獲得指定的進(jìn)程
                     p[0].Kill(); //終止該進(jìn)程
                     MessageBox.Show("進(jìn)程關(guān)閉成功!");
                     GetProcess();
                 }
                 catch
                 {
                     MessageBox.Show("無(wú)法關(guān)閉此進(jìn)程!");
                 }
 
             }
             else
             {
                 MessageBox.Show("請(qǐng)選擇要終止的進(jìn)程!");
             }
 }

當(dāng)然我們可以調(diào)用Process的start方法來(lái)開啟一個(gè)進(jìn)程:
啟動(dòng)按鈕的事件如下:
復(fù)制代碼 代碼如下:

 private void button1_Click(object sender, EventArgs e)
 {
     if (textBox1.Text != string.Empty)
     {
         Process.Start(textBox1.Text); //啟動(dòng)一個(gè)進(jìn)程
     }
     else
     {
         MessageBox.Show("請(qǐng)輸入啟動(dòng)項(xiàng)");
         textBox1.Focus();
     }
    
 }

運(yùn)行程序,開始使用自己的進(jìn)程管理器吧~~~~~

相關(guān)文章

  • 自定義WPF窗體形狀的實(shí)戰(zhàn)記錄

    自定義WPF窗體形狀的實(shí)戰(zhàn)記錄

    WPF是制作界面的一大利器,下面這篇文章主要給大家介紹了關(guān)于自定義WPF窗體形狀的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們一起來(lái)看看吧
    2018-09-09
  • C#控件Picturebox實(shí)現(xiàn)鼠標(biāo)拖拽功能

    C#控件Picturebox實(shí)現(xiàn)鼠標(biāo)拖拽功能

    這篇文章主要為大家詳細(xì)介紹了C#控件Picturebox實(shí)現(xiàn)鼠標(biāo)拖拽功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • C#正則表達(dá)式獲取下拉菜單(select)的相關(guān)屬性值

    C#正則表達(dá)式獲取下拉菜單(select)的相關(guān)屬性值

    這篇文章主要介紹了C#正則表達(dá)式獲取下拉菜單(select)的相關(guān)屬性值,比如可以獲得name屬性的值、value值、指定值,需要的朋友可以參考下
    2014-07-07
  • C#調(diào)用C++的實(shí)現(xiàn)步驟

    C#調(diào)用C++的實(shí)現(xiàn)步驟

    本文主要介紹了C#調(diào)用C++的基本規(guī)則和方法,包括內(nèi)存對(duì)齊、調(diào)用約定、基本數(shù)據(jù)類型的傳遞、結(jié)構(gòu)體的傳遞以及數(shù)組的傳遞等,感興趣的可以了解一下
    2024-11-11
  • FileStream常用的屬性與方法總結(jié)

    FileStream常用的屬性與方法總結(jié)

    本篇文章主要是對(duì)FileStream常用的屬性與方法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01
  • Unity ScrollView實(shí)現(xiàn)無(wú)限滑動(dòng)效果

    Unity ScrollView實(shí)現(xiàn)無(wú)限滑動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了Unity ScrollView實(shí)現(xiàn)無(wú)限滑動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C# Dynamic關(guān)鍵字之:解析dynamic就是Object

    C# Dynamic關(guān)鍵字之:解析dynamic就是Object

    本篇文章是對(duì)C#中dynamic關(guān)鍵字就是Object進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C#中32位浮點(diǎn)數(shù)Float(Real)一步步按位Bit進(jìn)行分析

    C#中32位浮點(diǎn)數(shù)Float(Real)一步步按位Bit進(jìn)行分析

    這篇文章主要介紹了C#中32位浮點(diǎn)數(shù)Float(Real)一步步按位Bit進(jìn)行分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • C#自定義的方法實(shí)現(xiàn)堆棧類設(shè)計(jì)

    C#自定義的方法實(shí)現(xiàn)堆棧類設(shè)計(jì)

    這篇文章主要為大家詳細(xì)介紹了如何使用C#創(chuàng)建一個(gè)帶有Push方法和Clist類的CStack類,并如何在其中添加和遍歷堆棧數(shù)據(jù),感興趣的可以了解下
    2024-03-03
  • c#文件操作示例帶詳細(xì)注釋

    c#文件操作示例帶詳細(xì)注釋

    System.IO.Directory類和System.DirectoryInfo類主要提供關(guān)于目錄的各種操作,使用時(shí)需要引用System.IO命名空間。下面通過(guò)程序?qū)嵗齺?lái)介紹其主要屬性和方法
    2014-01-01

最新評(píng)論

城市| 金塔县| 嘉义县| 左权县| 军事| 三穗县| 临高县| 通山县| 云和县| 泾川县| 淮北市| 容城县| 奉节县| 金湖县| 万宁市| 丰原市| 韶关市| 曲麻莱县| 德兴市| 阳原县| 芜湖市| 钟祥市| 萨迦县| 长乐市| 东乌| 霸州市| 桐庐县| 含山县| 东乡族自治县| 滦平县| 清徐县| 洞头县| 淄博市| 化隆| 望都县| 焉耆| 拜泉县| 锦州市| 偏关县| 柳林县| 华阴市|