C#では実行中のプロセス(サービスプロセスではなく実際のアプリケーション)のリストを取得し、アプリケーションの開始日時を取得できますか?またはTimeSpan、またはプロセスが実行されている期間の整数ですらありますか?プロセスの実行時間を確認することは可能ですか
9
A
答えて
12
Process.GetProcesses
は、実行中のプロセスのリストを取得します。
各Process
は
は、関連するプロセスが開始された時刻を取得します
StartTime
性質を持っています。
単にプロセスを実行している時間を取得するには、DateTime.Now
からその値を減算します。
static void Main(string[] args)
{
var procs = Process.GetProcesses();
foreach (var proc in procs) {
TimeSpan runtime;
try {
runtime = DateTime.Now - proc.StartTime;
}
catch (Win32Exception ex) {
// Ignore processes that give "access denied" error.
if (ex.NativeErrorCode == 5)
continue;
throw;
}
Console.WriteLine("{0} {1}", proc, runtime);
}
Console.ReadLine();
}
+0
プロセスに開始時刻のプロパティがあります – Kurubaran
-1
Process.StartTimeとProcess.EndTimeを使用できます。
関連する問題
- 1. 実行時間を確認するオンラインコンパイラ
- 2. 時間間隔で実行可能ファイルを実行するバッチファイル
- 3. Selenium IDEでの正確な実行時間を確認する
- 4. 実行中のプロセスを確認する -
- 5. Netbeansで時間のかかる実行が可能ですか?
- 6. メソッドの実行時間を確認
- 7. DataGripでクエリ実行時間を確認するには?
- 8. 可能なプロセスのステータスを確認
- 9. C++同時実行ループを実行することも可能ですか?
- 10. iOSで実行時にブロックの可用性を確認する
- 11. アルゴリズムの実行時間を確認する方法は?
- 12. LinuxのプロセスのCPU時間とシステム時間を確認します
- 13. MVC3で実行時にルートを追加することは可能ですか?
- 14. Rubyで実行中のプロセスを確認する方法は?
- 15. if文を実行する時間を確認する
- 16. 別のバックグラウンドスレッドとプロセスで長時間のバックグラウンドタスクを実行する
- 17. 各スレッドがJavaで実行する時間を制御することは可能ですか?
- 18. 長期実行可能なDjangoプロセスが実行可能ですか?
- 19. z3の実行時間、またはDPLL(T)アルゴリズムの実行時間を見積もることは可能ですか?最悪の場合でも
- 20. 実行可能ファイルに関する情報を確認する
- 21. 実行時にジェネリックパラメータタイプをGWTから取得することは可能です
- 22. 実行時に変数を監視することは可能ですか?
- 23. 実行時にアセンブリバージョンを更新することは可能ですか?
- 24. 実行時にラムダ式を取得することは可能ですか?
- 25. EaselJS実行時にスプライトシートを変更することは可能ですか?
- 26. 実行時にObjective-Cライブラリを更新することは可能ですか?
- 27. canvasjs:時間をずらすことは可能ですか?
- 28. Herokuリクエストの実行時間を確認する
- 29. アンドロイドエミュレータでviberを実行することは可能ですか?
- 30. d3でマルチズームを実行することは可能ですか
["c#実行中のプロセスのリストを取得]"(http://www.google.com/search?q=c%23+get+list+of+running+processes)、["C#プロセス開始時刻を取得"](http://www.google.com/search?q=c%23+get+process+start+time) –