ページ 11

"リソース取得 DLL" での CPU 使用率の取得

Posted: 2006年12月22日(金) 21:52
by M.S.
タイトルの通りなのですが、
"リソース取得 DLL" で CPU 使用率を取得しようとしたのですが、
うまくいきません。
このようにしたのですがずっと 0% のままになってしまいます。
どうしてでしょうか?

お手数ですが DLL の解説は、
DLL のダウンロード先の URL をハイパーリンクに指定しましたので、
ダウンロードしてください。

Re: "リソース取得 DLL" での CPU 使用率の取得

Posted: 2006年12月22日(金) 22:48
by 7
Delphiは昔ブラウザコントロールをペタっと貼り付けてブラウザを作ったぐらいで何も分からないのですけど、GetCpuUsage関数のDeclareが間違ってるんじゃないでしょうか?

コード: 全て選択

Declare Function GetCPUUsage lib "resinfo" alias "GetCpuUsage" () As Word
GetCpuUsage関数に引数はなく戻り値を利用するんだと思います。説明にもCPU使用率を返しますと書いてありますし。

追記。

コード: 全て選択

Declare Sub GetCPUStart lib "resinfo" alias "GetCpuStart" ()
Declare Sub GetCPUStop lib "resinfo" alias "GetCpuStop" ()
おそらくこうでしょうね。Dunctionではありません(笑)

Re: "リソース取得 DLL" での CPU 使用率の取得

Posted: 2006年12月24日(日) 16:20
by M.S.
> Delphiは昔ブラウザコントロールをペタっと貼り付けてブラウザを作ったぐらいで何も分からないのですけど、GetCpuUsage関数のDeclareが間違ってるんじゃないでしょうか?
>

コード: 全て選択

Declare Function GetCPUUsage lib "resinfo" alias "GetCpuUsage" () As Word
> GetCpuUsage関数に引数はなく戻り値を利用するんだと思います。説明にもCPU使用率を返しますと書いてありますし。
>
> 追記。
>
>

コード: 全て選択

Declare Sub GetCPUStart lib "resinfo" alias "GetCpuStart" ()
> Declare Sub GetCPUStop lib "resinfo" alias "GetCpuStop" ()
> おそらくこうでしょうね。Dunctionではありません(笑)

あっ、"Dunction" になってる…
F が小文字になっているのを、
修正したときに打ち間違ったようですね…

ありがとうございます
おかげでちゃんと表示されるようになりました。