2012年1月30日月曜日

C#で実行中のプロセスのリストを取得する

System.Diagnostics名前空間には、プロセス、スレッド、eventlogsおよびパフォーマンス情報を管理するための関数が含まれています。

System.Diagnostics.Processオブジェクトを使用すると、システムプロセスを管理できるようにする機能にアクセスできます。我々は、実行中のプロセスのリストを取得するためにこのオブジェクトを使用します。

あなたの使用して、リストに次の行を追加します。

System.Diagnosticsを使用して、

今、あなたは、この例に見られるようにProcess.GetProcesses()メソッドを持つプロセスのリストを取得することができます。

プロセス[] PROCESSLIST = Process.GetProcesses();

foreachの(PROCESSLISTでプロセスtheprocess){
Console.WriteLineを("プロセス:{0} ID:{1}"、theprocess.ProcessName、theprocess.Id);
}

Processオブジェクトのいくつかの興味深い性質:

p.StartTime(プロセスが開始した時刻を表示)
p.TotalProcessorTime(プロセスが実行されたCPU時間の量を示す)
p.Threads(プロセス内のスレッドのコレクションへのアクセスを提供)

。NETフレームワークは本当に物事をシンプルに!

0 件のコメント:

コメントを投稿