delphi – 如何让我的应用程序运行时间?
发布时间:2020-12-15 09:43:05 所属栏目:大数据 来源:网络整理
导读:如何找出自应用程序启动以来运行的时间? 解决方法 试试 GetProcessTimes 功能 {$APPTYPE CONSOLE}{$R *.res}uses Windows,SysUtils;function FileTime2DateTime(FileTime: TFileTime): TDateTime; //Convert then FileTime to TDatetime formatvar LocalTim
如何找出自应用程序启动以来运行的时间?
解决方法
试试
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,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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |