by M.S. » 2006年12月22日(金) 21:52
タイトルの通りなのですが、
"
リソース取得 DLL" で CPU 使用率を取得しようとしたのですが、
うまくいきません。
[ここをクリックすると内容が表示されます] [ここをクリックすると非表示にします]コード: 全て選択
Declare Function GetCPUUsage lib "resinfo" alias "GetCpuUsage" (Usage As Word) As long
Declare Function GetCPUStart lib "resinfo" alias "GetCpuStart" () As long
Declare Dunction GetCPUStop lib "resinfo" alias "GetCpuStop" () As long
'--------------------------------------------------------------------------------
'Create イベント内
dim Usage as long
dim cpu[256] as char
GetCPUStart()
GetCPUUsage(VarPtr(Usage))
wsprintf(cpu,"%d%",Usage)
SetWindowText(GetDlgItem(hMainWnd,Static1),cpu)
SetTimer(hMainWnd,0,1000,0)
'--------------------------------------------------------------------------------
'Timer イベント内
dim Usage as long
dim cpu[256] as char
GetCPUUsage(VarPtr(Usage))
wsprintf(cpu,"%d%",Usage)
SetWindowText(GetDlgItem(hMainWnd,Static1),cpu)
'--------------------------------------------------------------------------------
'Destroy イベント内
GetCPUStop()
MEMINFO_DestroyObjects()
PostQuitMessage(0)
このようにしたのですがずっと 0% のままになってしまいます。
どうしてでしょうか?
お手数ですが DLL の解説は、
DLL のダウンロード先の URL をハイパーリンクに指定しましたので、
ダウンロードしてください。
タイトルの通りなのですが、
"[url=http://www.vector.co.jp/soft/win95/prog/se116476.html]リソース取得 DLL[/url]" で CPU 使用率を取得しようとしたのですが、
うまくいきません。
[hide][code]Declare Function GetCPUUsage lib "resinfo" alias "GetCpuUsage" (Usage As Word) As long
Declare Function GetCPUStart lib "resinfo" alias "GetCpuStart" () As long
Declare Dunction GetCPUStop lib "resinfo" alias "GetCpuStop" () As long
'--------------------------------------------------------------------------------
'Create イベント内
dim Usage as long
dim cpu[256] as char
GetCPUStart()
GetCPUUsage(VarPtr(Usage))
wsprintf(cpu,"%d%",Usage)
SetWindowText(GetDlgItem(hMainWnd,Static1),cpu)
SetTimer(hMainWnd,0,1000,0)
'--------------------------------------------------------------------------------
'Timer イベント内
dim Usage as long
dim cpu[256] as char
GetCPUUsage(VarPtr(Usage))
wsprintf(cpu,"%d%",Usage)
SetWindowText(GetDlgItem(hMainWnd,Static1),cpu)
'--------------------------------------------------------------------------------
'Destroy イベント内
GetCPUStop()
MEMINFO_DestroyObjects()
PostQuitMessage(0)[/code][/hide]
このようにしたのですがずっと 0% のままになってしまいます。
どうしてでしょうか?
お手数ですが DLL の解説は、
DLL のダウンロード先の URL をハイパーリンクに指定しましたので、
ダウンロードしてください。