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

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

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

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

pm

在使用Process類的時候,先導(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);
            }
 }

如果想終止一個進(jìn)程,先選中一個進(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("無法關(guān)閉此進(jìn)程!");
                 }
 
             }
             else
             {
                 MessageBox.Show("請選擇要終止的進(jìn)程!");
             }
 }

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

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

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

相關(guān)文章

最新評論

突泉县| 科技| 谢通门县| 乳山市| 余姚市| 观塘区| 瑞丽市| 宁安市| 泾阳县| 钦州市| 宜兰市| 沅陵县| 孟州市| 建水县| 南通市| 长宁县| 赤城县| 安化县| 富川| 缙云县| 和林格尔县| 两当县| 宁都县| 阿勒泰市| 嫩江县| 竹溪县| 武威市| 杭锦后旗| 黄梅县| 得荣县| 盐亭县| 色达县| 凯里市| 图木舒克市| 忻州市| 松桃| 拉孜县| 彭州市| 石棉县| 临武县| 泉州市|