掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
PDHで複数データの取得するには? (ID:36409)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になります。 PDH.DLLを使ってCPUの使用率をとる時は、 szCounterPath:='\Processor(_Total)\% Processor Time'; dwResult:=PdhAddCounter(hQuery,Pchar(szCounterPath),0,@hcounter1); dwResult:=PdhGetFormattedCounterValue(hCounter1, PDH_FMT_DOUBLE , @ctrType, @PdhFmtCounterValue); Gauge1.Progress := Round(PdhFmtCounterValue.doubleValue); として取得できるのですが、Coreごとを取る場合には、 szCounterPath:= '\Processor(*/*#*)\% Processor Time'; としたのですがうまくいきません。 複数の場合の方法はどうすればいいでしょうか? また、違うカウンターを取得する場合は、 1つのデータ取得後、カウンターを追加後もう一度、 PdhGetFormattedCounterValueを並べていますが、こんな方法で いいでしょうか? よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.