Function Reference


_WinAPI_GetProcessTimes

Retrieves timing information for the specified process

#include <WinAPIProc.au3>
_WinAPI_GetProcessTimes ( [$iPID = 0] )

Parameters

$iPID [optional] The PID of the process. Default (0) is the current process.

Return Value

Success: The array that contains the following information:
[0] - $tagFILETIME structure that contains the creation time of the process.
[1] - The time that the process has executed in kernel mode, in 100-nanosecond time units.
[2] - The time that the process has executed in user mode, in 100-nanosecond time units.
Failure: Sets the @error flag to non-zero, call _WinAPI_GetLastError() to get extended error information.

See Also

Search GetProcessTimes in MSDN Library.

Example

#include <Date.au3>
#include <WinAPILocale.au3>
#include <WinAPIProc.au3>

Local $aFT, $tFT, $tST, $iID = ProcessExists('SciTE.exe')

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