Retrieves timing information for the specified process
#include <WinAPIProc.au3>
_WinAPI_GetProcessTimes ( [$iPID = 0] )
$iPID | [optional] The PID of the process. Default (0) is the current process. |
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. |
Search GetProcessTimes in MSDN Library.
#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