Obtient les informations de synchronisation du processus spécifié
#include <WinAPIProc.au3>
_WinAPI_GetProcessTimes ( [$iPID = 0] )
$iPID | [optionnel] Le PID du processus. Par défaut (0) est le processus actuel. |
Succès: | Retourne le tableau qui contient les informations suivantes: [0] - La structure $tagFILETIME qui contient la date de création du processus. [1] - La durée pendant laquelle le processus s'est exécuté en mode noyau, en unités de temps de 100 nanosecondes. [2] - La durée pendant laquelle le processus s'est exécuté en mode utilisateur, en unités de temps de 100 nanosecondes. |
Échec: | Définit @error <> 0, appelez _WinAPI_GetLastError() pour obtenir des informations supplémentaires sur l'erreur. |
Consultez GetProcessTimes dans la librairie MSDN.
#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(DllStructGetPtr($aFT[0])) $tST = _Date_Time_FileTimeToSystemTime(DllStructGetPtr($tFT)) ConsoleWrite('!SciTE a été exécuté à: '& _WinAPI_GetTimeFormat(0, $tST) & @CRLF) EndIf