gpt4 book ai didi

delphi - 如何获取应用程序的运行时间?

转载 作者:行者123 更新时间:2023-12-03 15:16:38 25 4
gpt4 key购买 nike

如何找出我的应用程序自启动以来运行的时间?

最佳答案

尝试GetProcessTimes功能

{$APPTYPE CONSOLE}

{$R *.res}

uses
Windows,
SysUtils;

function FileTime2DateTime(FileTime: TFileTime): TDateTime; //Convert then FileTime to TDatetime format
var
LocalTime: TFileTime;
DOSTime : Integer;
begin
FileTimeToLocalFileTime(FileTime, LocalTime);
FileTimeToDosDateTime(LocalTime, LongRec(DOSTime).Hi, LongRec(DOSTime).Lo);
Result := FileDateToDateTime(DOSTime);
end;

Var
lpCreationTime, lpExitTime, lpKernelTime, lpUserTime: TFileTime;

begin
try
GetProcessTimes(GetCurrentProcess,lpCreationTime, lpExitTime, lpKernelTime, lpUserTime);
Sleep(1000); //do something

Writeln(Format('Running Time %s',[FormatDateTime('hh:nn:ss.zzz',Now-FileTime2DateTime(lpCreationTime))]));
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
Readln;
end.

关于delphi - 如何获取应用程序的运行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8610107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com