亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#進程監控方法實例分析

2020-01-24 01:39:44
字體:
來源:轉載
供稿:網友

本文實例講述了C#進程監控方法。分享給大家供大家參考。具體如下:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Diagnostics;namespace ProcessMonitor{ public partial class Form1 : Form {  Process[] myProcess;  public Form1()  {   InitializeComponent();   dataGridView1.AllowUserToAddRows = false;   dataGridView1.AutoResizeColumns();   dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;   dataGridView1.MultiSelect = false;  }  private void Form1_Load(object sender, EventArgs e)  {   GetAllProcess();  }  private void GetAllProcess()  {   dataGridView1.Rows.Clear();   myProcess = Process.GetProcesses();   foreach (Process p in myProcess)   {    int newRowIndex = dataGridView1.Rows.Add();    DataGridViewRow row = dataGridView1.Rows[newRowIndex];    row.Cells[0].Value = p.Id;    row.Cells[1].Value = p.ProcessName;    row.Cells[2].Value = string.Format("{0:###,##0.00}MB", p.WorkingSet64 / 1024.0f / 1024.0f);    //有些進程無法獲取啟動時間和文件名信息,所以要用try/catch    try    {     row.Cells[3].Value = string.Format("{0}", p.StartTime);     row.Cells[4].Value = p.MainModule.FileName;    }    catch    {     row.Cells[3].Value = "";     row.Cells[4].Value = "";    }   }  }  private void ShowProcessInfo(Process p)  {   StringBuilder sb = new StringBuilder();   sb.AppendLine("進程名稱:" + p.ProcessName + ", ID:" + p.Id);   try   {    sb.AppendLine("進程優先級:" + p.BasePriority + "(優先級類別: " + p.PriorityClass + ")");    ProcessModule m = p.MainModule;    sb.AppendLine("文件名:" + m.FileName);    sb.AppendLine("版本:" + m.FileVersionInfo.FileVersion);    sb.AppendLine("描述:" + m.FileVersionInfo.FileDescription);    sb.AppendLine("語言:" + m.FileVersionInfo.Language);    sb.AppendLine("------------------------");    if (p.Modules != null)    {     ProcessModuleCollection pmc = p.Modules;     sb.AppendLine("調用的模塊(.dll):");     for (int i = 1; i < pmc.Count; i++)     {      sb.AppendLine(       "模塊名:" + pmc[i].ModuleName + "/t" +       "版本:" + pmc[i].FileVersionInfo.FileVersion + "/t" +       "描述:" + pmc[i].FileVersionInfo.FileDescription);     }    }   }   catch   {    sb.AppendLine("其他信息:無法獲取");   }   this.richTextBox1.Text = sb.ToString();  }  private void buttonRefresh_Click(object sender, EventArgs e)  {   GetAllProcess();  }  private void dataGridView1_MouseClick(object sender, MouseEventArgs e)  {   //DataGridView.HitTestInfo h = dataGridView1.HitTest(e.X, e.Y);   //if (h.Type== DataGridViewHitTestType.Cell || h.Type == DataGridViewHitTestType.RowHeader)   //{   // dataGridView1.Rows[h.RowIndex].Selected = true;   // int processeId = (int)dataGridView1.CurrentRow.Cells[0].Value;   // ShowProcessInfo(Process.GetProcessById(processeId));   //}  }  private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)  {   try   {    if (e.RowIndex >= 0)    {     int processId = (int)dataGridView1.Rows[e.RowIndex].Cells[0].Value;     ShowProcessInfo(Process.GetProcessById(processId));    }   }   catch(Exception ex)   {    MessageBox.Show("發生異常,原因是:" + ex.Message);   }  } }}

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩在线一区| 国产v综合ⅴ日韩v欧美大片| 亚洲视频一区二区| 日韩最新在线视频| 日韩av在线免费看| 国产精品久久一| 亚洲色图第一页| 亚洲国产精品久久久久秋霞蜜臀| 国产精品嫩草影院久久久| 欧美一级大胆视频| 日韩免费观看av| 日韩精品视频在线播放| 色偷偷噜噜噜亚洲男人的天堂| 91久久国产综合久久91精品网站| 黑人巨大精品欧美一区二区一视频| 日韩av综合网| 中文字幕精品国产| 欧美成人精品激情在线观看| 欧美成人国产va精品日本一级| 成人亲热视频网站| 日韩中文字幕在线视频| www.久久久久| 欧美乱大交xxxxx| 91亚洲永久免费精品| 亚洲精品mp4| 久久国产视频网站| 日本国产精品视频| 中文字幕国产亚洲| 97不卡在线视频| 欧美中在线观看| 亚洲精品第一页| 97免费在线视频| 国产亚洲综合久久| 国产成人精品久久二区二区91| 在线一区二区日韩| 久久精品视频播放| 亚洲一区二区中文字幕| 国产啪精品视频| 欧美日韩aaaa| 亚洲精品久久久久国产| 亚洲国产精品推荐| 日韩专区中文字幕| 久久全球大尺度高清视频| 久久久人成影片一区二区三区| 久久精品国产精品| 亚洲欧美日韩天堂| 在线观看欧美成人| 欧美激情按摩在线| 国产精品jizz在线观看麻豆| 亚洲白拍色综合图区| 久久6免费高清热精品| 2019中文字幕在线观看| 66m—66摸成人免费视频| 国产成人精品一区二区在线| 国产精品99一区| 亚洲精品久久久久中文字幕二区| 日韩欧中文字幕| 亚洲精品久久久久久久久久久久| 黑人狂躁日本妞一区二区三区| 欧美二区在线播放| 欧美老妇交乱视频| 日韩成人小视频| 午夜精品久久久久久久久久久久久| 久久国产精品久久久久久久久久| 亚洲自拍偷拍一区| 久久在线免费视频| 欧美韩国理论所午夜片917电影| 岛国av一区二区在线在线观看| 日本午夜人人精品| 一本一本久久a久久精品牛牛影视| 亚洲国产91色在线| 日韩一区二区在线视频| 国产精品大片wwwwww| 国产精品久在线观看| 91中文在线观看| 日本久久中文字幕| 欧美激情精品久久久久久| 国产精品永久免费视频| 精品日韩美女的视频高清| www.久久撸.com| 国产v综合v亚洲欧美久久| 亚洲专区国产精品| 国产亚洲精品高潮| 日韩中文字幕第一页| 在线观看视频亚洲| 亚洲精品久久久一区二区三区| 亚洲人成电影网站色www| 亚洲黄色免费三级| 日韩在线视频观看| 日韩欧美在线一区| 欧美日韩国产限制| 亚洲国产精品视频在线观看| 欧美激情第一页xxx| 国产精品第一区| 久久在线免费观看视频| 欧美极品少妇xxxxⅹ裸体艺术| 国产69精品久久久| 欧美美女18p| 成人免费视频xnxx.com| 91精品国产高清| 久久久久久91香蕉国产| 日韩在线播放一区| 亚洲黄色成人网| 日韩av影片在线观看| 黑人精品xxx一区| 国产精品久久久久9999| 97国产精品久久| 日韩福利视频在线观看| 国产精品入口日韩视频大尺度| 日韩经典一区二区三区| 欧美在线影院在线视频| 欧美精品在线观看91| 日韩精品高清在线观看| 欧美另类在线播放| 另类视频在线观看| 欧美老女人bb| 亚洲国产99精品国自产| 午夜伦理精品一区| 国产精品日日做人人爱| 欧美精品激情在线| 亚洲国产精彩中文乱码av在线播放| 久久久国产精品视频| 亚洲风情亚aⅴ在线发布| 色伦专区97中文字幕| 91久久夜色精品国产网站| 亚洲精品国产精品国自产在线| 久久国产精品影片| 久久99精品久久久久久噜噜| 日韩国产中文字幕| 成人午夜激情免费视频| 亚洲色图综合久久| 在线成人激情黄色| 亚洲视频精品在线| 国产精品久久久久久久av电影| 国内精品久久久久伊人av| 国外视频精品毛片| 国精产品一区一区三区有限在线| 亚洲欧美在线看| www.欧美精品| 欧美电影在线观看高清| 亚洲另类激情图| 欧美激情视频三区| 欧美日韩国产中文精品字幕自在自线| 欧美性猛交xxxx富婆| 精品国产区一区二区三区在线观看| 欧美激情一区二区三级高清视频| 久久久999精品视频| 日韩成人在线视频观看| 91av在线网站| 在线看日韩av| 久久影视三级福利片| 国产精品av免费在线观看| 国产精品va在线| 亚洲自拍欧美另类| 久久精品99久久久香蕉| 在线精品国产欧美| 国产丝袜一区二区三区| 精品视频久久久久久久| 一区二区欧美激情| 中国日韩欧美久久久久久久久| 国产日韩欧美视频在线| 久久久国产精品x99av| 国产精品久久91| 欧美午夜宅男影院在线观看|