WPFでプロセスの実行時間を取得する方法は何ですか?
WPFでは、Processクラスを使用してプロセスの実行時間を取得することができます。具体的な手順は以下の通りです。
- システムの診断
- 現在のプロセスを取得する: Process.GetCurrentProcess()
- 手続き (てつづき)
- プロセスの開始時刻
- 現在の日時
- 現在時刻から起動時刻を引いて、プロセスの実行時間を計算します。
以下に示すのはコードの例です。
using System;
using System.Diagnostics;
namespace WpfApp
{
public partial class MainWindow
{
public MainWindow()
{
InitializeComponent();
// 获取当前进程
Process currentProcess = Process.GetCurrentProcess();
// 获取进程的启动时间
DateTime startTime = currentProcess.StartTime;
// 获取当前时间
DateTime currentTime = DateTime.Now;
// 计算进程的运行时间
TimeSpan runningTime = currentTime - startTime;
// 输出进程运行时间
Console.WriteLine("进程运行时间:" + runningTime);
}
}
}
注意してください、上記のサンプルコードにおけるConsole.WriteLineメソッドはプロセスの実行時間をコンソールに出力するためのものです。必要に応じて、ウィンドウ内に表示するなど他の操作に置き換えることができます。