函数参考


_WinAPI_GetProcessTimes

检索指定进程的计时信息.

#Include <WinAPIEx.au3>
_WinAPI_GetProcessTimes ( [$PID] )

参数

$PID [可选参数] 进程 PID. 默认 0,使用当前进程.

返回值

成功: 返回以下信息的数组.
[0] - $tagFILETIME 结构,包含该进程的创建时间.
[1] - 进程内核模式的执行时间,100 纳秒时间单位.
[2] - 进程用户模式的执行时间,100 纳秒时间单位.
失败: 返回 0,设置 the @error 为非 0 值.

注意/说明

None

相关

详情参考

在MSDN中搜索


示例/演示


#Include <Date.au3>
#Include <WinAPIEx.au3>

Opt('MustDeclareVars', 1)

Global $aFT, $tFT, $tST, $ID = ProcessExists('SciTE.exe')

If $ID Then
    $aFT = _WinAPI_GetProcessTimes($ID)
    $tFT = _Date_Time_FileTimeToLocalFileTime(DllStructGetPtr($aFT[0]))
    $tST = _Date_Time_FileTimeToSystemTime(DllStructGetPtr($tFT))
    ConsoleWrite('SciTE was run at: ' & _WinAPI_GetTimeFormat(0, $tST) & @CR)
EndIf