本帖最后由 happytc 于 2012-5-3 21:37 编辑
回复 7# xms77
并不是所有进程都会占用CPU资源
只有处于就绪状态时才会根据队列执行程序,才会占有CPU
一般进程都会处于等待状态,等待激活后其他资源就绪,这时候CPU才会来执行
也就是CPU时间则反映CPU全速工作时完成该进程所花费的时间
但使用的程序,像QQ之类的,都会占有CPU时间的
其中CPU时间还可以得到创建进程时的时间
帮助中的例子:
#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
|