C#で実行中のプロセスのリストを取得する
System.Diagnostics名前空間には、プロセス、スレッド、イベントログ、およびパフォーマンス情報を管理するための関数が含まれています。.
System.Diagnostics.Processオブジェクトを使用すると、システムプロセスを管理できる機能にアクセスできます。このオブジェクトを使って実行中のプロセスのリストを取得します。.
この行を使用リストに追加してください。
System.Diagnosticsを使用します。
この例のように、Process.GetProcesses()メソッドを使用してプロセスのリストを取得できます。
Process [] processlist = Process.GetProcesses();
foreach(processlistの中のプロセスを処理する)
Console.WriteLine(“ Process:0 ID:1”、theprocess.ProcessName、theprocess.Id);
Processオブジェクトのいくつかの興味深い特性:
p.StartTime(プロセスが開始した時刻を表示します)
p.TotalProcessorTime(プロセスにかかったCPU時間を表示)
p.Threads(プロセス内のスレッドの集合へのアクセスを許可します)
.NETフレームワークは本当に物事をシンプルにします!