說明:本人準備寫一些C#有關的小技巧系列文章,這些文章含金量并不高,代碼難度不大,不過因為問的次數比較多,進而導緻本人決定用自己所知的方式寫這一系列文章,可以看做“趣味導學”系列吧。
這是一個擷取系統所有服務的程式,為了簡化程式,代碼仍以控制台形式提供,大家可以另外封裝自己希望的功能。
核心代碼:
using System;
using System.Diagnostics;
using System.Collections.Generic;
using System.Text;
namespace SingletonPattern
...{
public class Program
...{
public static void Main(string[] args)
...{
try
...{
ShowProcessInfo();
}
catch (Exception e)
Console.WriteLine(e.Message);
finally
Console.ReadLine();
}
public static void ShowProcessInfo()
Process[] processes = Process.GetProcesses();
System.Console.WriteLine("程序ID 程序名字 優先級 啟動時間");
foreach (Process p in processes)
Console.WriteLine(String.Format("{0} {1} {2} {3}", p.Id, p.ProcessName, p.BasePriority, p.StartTime));
}
}
找到程序之後,你可以關閉(Kill)程序,也可以根據程序的視窗來關閉它,還可以進行其它很多操作。