a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

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

2020-01-24 03:18:53
字體:
供稿:網(wǎng)友

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

pm

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

復制代碼 代碼如下:

 private void Form1_Load(object sender, EventArgs e)  
 {  

    listView1.FullRowSelect = true;  

    GetProcess();  
 }

其中GetProcess方法如下:
復制代碼 代碼如下:

 private void GetProcess()
 {
            listView1.Items.Clear();

            Process[] proList = Process.GetProcesses(".");//獲得本機的進程

            lblNum.Text = proList.Length.ToString(); //當前進程數(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() }); //進程ID  使用內(nèi)存

                listView1.Items.Add(lvi);
            }
 }

如果想終止一個進程,先選中一個進程,點擊上面的進程按鈕:
click事件代碼如下:
復制代碼 代碼如下:

 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ù)進程命獲得指定的進程
                     p[0].Kill(); //殺死該進程
                     MessageBox.Show("進程關(guān)閉成功!");
                     GetProcess();
                 }
                 catch
                 {
                     MessageBox.Show("無法關(guān)閉此進程!");
                 }

             }
             else
             {
                 MessageBox.Show("請選擇要終止的進程!");
             }
 }

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

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

 }

運行程序,開始使用自己的進程管理器吧~~~~~

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 色婷婷中文 | 亚洲成人三级 | 91亚洲日本 | 色婷婷综合久久久中文字幕 | 欧美国产视频 | 成人免费视频观看视频 | 精品久久影院 | 久久亚洲春色中文字幕久久久 | 蜜桃av网址 | 激情六月婷 | 国产不卡一 | 欧洲一级黄 | 久久青青 | 免费看一区二区三区 | 九一免费国产 | 古风h啪肉1v1摄政王 | 亚洲一区二区视频 | 91久久久精品视频 | 日韩欧美国产一区二区 | 亚洲aⅴ天堂av在线电影软件 | 中国黄色一级毛片 | 成人精品一区 | 羞羞视频免费网站 | 天天天天天干 | 日韩三区| 玖玖久久 | 国产精品欧美一区二区三区 | 国产成人黄色 | 成人免费xxxxx在线观看 | 日韩精品一区二区三区在线播放 | 久久免费精品 | 最近免费中文字幕在线视频2 | 亚洲视频在线观看 | 二区在线视频 | 国产亚洲一区二区不卡 | 国产中文在线 | 国产精品久久久爽爽爽麻豆色哟哟 | 日本1区 | 欧美日本韩国一区二区三区 | 五月激情婷婷六月 | 国产在线播放av |