Sorry maybe I'm stupid or not so smart but...
#include <Array.au3>
#include <_PDH_ProcessCounters.au3>
#include <_PDH_ProcessAllCounters.au3>
_PDH_Init()
Local $poCounter,$sProcess,$aProcess,$TotalCount=0
Local $CounterValue,$ProcessCount
_PDH_ProcessAlInit($_PDH_iCPUCount)
;If @error Then Exit _PDH_UnInit()
$sProcess="chrome.exe"
$ProcessCount=ProcessList($sProcess)
$TotalCount=$ProcessCount [0][0]
MsgBox(0, "Process count",$TotalCount,1)
for $i = 1 to $TotalCount
$poCounter=_PDH_ProcessObjectCreate($ProcessCount[$i][0],$ProcessCount[$i][1])
_PDH_ProcessObjectAddCounters($poCounter,6) ; "% Processor Time"
;~ _ArrayDisplay ($poCounter, "CPU Usage of processes")
Next
$poCounter=_PDH_ProcessAllUpdateCounters()
$poCounter=_PDH_ProcessObjectUpdateCounters($poCounter)
for $i = 1 to $TotalCount
$CounterValue=Round(_PDH_ProcessObjectUpdateCounters($poCounter [$i][2],0)/$_PDH_iCPUCount)
MsgBox(0, "Stats", "Process name "&$poCounter[$i][0]&" PID "&$poCounter[$i][1]&" %CPU "&$CounterValue,1)
Next
_PDH_ProcessObjectDestroy($poCounter)
_PDH_UnInit()
With _ArrayDisplay ($poCounter, "CPU Usage of processes") script show me that counter %CPU is added in array
But the MsgBox(0, "Stats", "Process name "&$poCounter[$i][0]&" PID "&$poCounter[$i][1]&" %CPU "&$CounterValue,1)
give me a error: