002-進程信息

獲取進程信息

(1)獲取本地計算機的所有進程:
Process[] myProcesses = Process.GetProcesses();

(2)獲取本地計算機上指定名稱的進程:
Process[] myProcesses =
Process.GetProcessesByName("進程名稱");
注意:(a)進程名稱不帶擴展名。(b)可以是任何一個可執(zhí)行文件
例如:
Process[] myProcesses = Process.GetProcessesByName (“WindowApplication1");

(3)獲取遠程計算機的所有進程:
Process[] myProcesses =
Process.GetProcesses (remoteMachineName);
例如:
Process[] myProcesses = Process.GetProcesses ("192.168.0.1");

(4)獲取遠程計算機上指定名稱的進程:
Process[] myProcesses = Process.GetProcessesByName( "遠程進程名稱",remoteMachineName);

本機運行的所有進程,并顯示進程相關的信息。

效果如下


image.png

示例代碼

       Process[] myProcess;
      //得到多有進程
       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("進程優(yōu)先級:" + p.BasePriority + "(優(yōu)先級類別: " + 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();
        }
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市祖很,隨后出現(xiàn)的幾起案子旺拉,更是在濱河造成了極大的恐慌,老刑警劉巖撑蒜,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件歹啼,死亡現(xiàn)場離奇詭異,居然都是意外死亡座菠,警方通過查閱死者的電腦和手機狸眼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來浴滴,“玉大人拓萌,你說我怎么就攤上這事∩裕” “怎么了微王?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長降宅。 經常有香客問我骂远,道長,這世上最難降的妖魔是什么腰根? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任激才,我火速辦了婚禮,結果婚禮上额嘿,老公的妹妹穿的比我還像新娘瘸恼。我一直安慰自己,他們只是感情好册养,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布东帅。 她就那樣靜靜地躺著,像睡著了一般球拦。 火紅的嫁衣襯著肌膚如雪靠闭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天坎炼,我揣著相機與錄音愧膀,去河邊找鬼。 笑死谣光,一個胖子當著我的面吹牛檩淋,可吹牛的內容都是我干的。 我是一名探鬼主播萄金,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼蟀悦,長吁一口氣:“原來是場噩夢啊……” “哼媚朦!你這毒婦竟也來了?” 一聲冷哼從身側響起日戈,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤询张,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后涎拉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瑞侮,經...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年鼓拧,在試婚紗的時候發(fā)現(xiàn)自己被綠了半火。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡季俩,死狀恐怖钮糖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情酌住,我是刑警寧澤店归,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站酪我,受9級特大地震影響消痛,放射性物質發(fā)生泄漏。R本人自食惡果不足惜都哭,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一秩伞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧欺矫,春花似錦纱新、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至未妹,卻和暖如春簿废,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背络它。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工捏鱼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人酪耕。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像轨淌,于是被迫代替她去往敵國和親迂烁。 傳聞我的和親對象是個殘疾皇子看尼,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)盟步,斷路器藏斩,智...
    卡卡羅2017閱讀 134,672評論 18 139
  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應的列上鍵入重復值時,會觸發(fā)此異常却盘。 O...
    我想起個好名字閱讀 5,321評論 0 9
  • 系統(tǒng)管理與維護命令 date date(選項)(參數(shù)) | 選項 | 說明 | | :-------- | ...
    蓓蓓的萬能男友閱讀 3,897評論 0 5
  • 關于Mongodb的全面總結 MongoDB的內部構造《MongoDB The Definitive Guide》...
    中v中閱讀 31,938評論 2 89
  • 第一次自己做酸奶不知是何時了狰域,酸得必須要配果醬才能吃下去!從此以為自己做出來的酸奶都是這樣酸得吧黄橘。前幾天買了雪蘭的...
    我出去割草閱讀 395評論 12 13