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. 実行中のプロセスを確認する -
- 4. メソッドの実行時間を確認
- 5. Netbeansで時間のかかる実行が可能ですか?
- 6. iOSで実行時にブロックの可用性を確認する
- 7. MVC3で実行時にルートを追加することは可能ですか?
- 8. Rubyで実行中のプロセスを確認する方法は?
- 9. 各スレッドがJavaで実行する時間を制御することは可能ですか?
- 10. 実行可能ファイルに関する情報を確認する
- 11. 長期実行可能なDjangoプロセスが実行可能ですか?
- 12. 実行時にObjective-Cライブラリを更新することは可能ですか?
- 13. 実行時に変数を監視することは可能ですか?
- 14. 実行時にジェネリックパラメータタイプをGWTから取得することは可能です
- 15. 実行時にラムダ式を取得することは可能ですか?
- 16. 実行時にアセンブリバージョンを更新することは可能ですか?
- 17. canvasjs:時間をずらすことは可能ですか?
- 18. 実行時のプロセッサ機能を確認する
- 19. アンドロイドエミュレータでviberを実行することは可能ですか?
- 20. ArduinoでZeroMQを実行することは可能ですか
- 21. JavaScriptをリアルタイムで実行することは可能ですか?
- 22. ジャンゴセロリ:私は5分ごとに実行する必要があります長時間実行プロセスを持っていますが、プロセスの複数のインスタンスを同時に実行することはありません長時間実行プロセス
- 23. 実行中のperl実行可能ファイルのソースを確認する
- 24. プロセスの実行時間はどのくらいですか?
- 25. なぜ人間観察可能な時間に多くのことが実行されるのですか?
- 26. 実行時間このアルゴリズムの実行時間は何ですか
- 27. コード実行ステップをカウントすることは可能ですか?
- 28. matlab実行可能ファイルの起動時間を改善する
- 29. Androidで実行時にJavaコード文字列を実行することは可能ですか?
- 30. Winstonで毎時ログローテーションを行うことは可能ですか?
["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) –