CPU Usage

Santzes 18.03.02 17:31

Hakee windowsin CPU Usagen rekisteristä

 Tekstiversio  Arvo: 0 (1 ääntä)  Äänestä: +  -
/* Windows konsolipätkä. Hakee CPU Usagen rekisteristä.
W9x/me. W2k:ssa/NT:ssä piti HKEY_DYN_DATA muuttaa joksikin, en vaan muista miksi :(
*/


#include <windows.h>
#include <iostream.h>

int main(int argc,char *argv[]) {
        long res=0;
        HKEY regkey;
        DWORD dwDispos;
        DWORD dwType,dwSize;
        long int cpu_usage=0;
       
        if(RegCreateKeyEx(HKEY_DYN_DATA,TEXT("PerfStats\\StatData"),0,NULL,0,0,NULL,&regkey,&dwDispos) == ERROR_SUCCESS) {
                dwType=REG_BINARY;
                dwSize=sizeof(cpu_usage);
                res=RegQueryValueEx(regkey,TEXT("KERNEL\\CPUUsage"),NULL,&dwType,(PBYTE)&cpu_usage,&dwSize);
                RegCloseKey(regkey);
        }
        cout << "CPU Usage: " << cpu_usage << endl;
        Sleep(10000);
        return 0;
}

Tiiffi 13:12 23.2.03 
Xp:eellä näyttää ainakin 0%, mikähän vikana.
ZcMander 15:31 1.5.03 
höh. mulla näyttää 100 jatkuvasti. mulla se käänty c++ mutten c:llä. missähän tosiaan vika?
rndprogy 18:14 12.4.05 
TOM kirjoitti:
mulla se käänty c++ mutten c:llä. missähän tosiaan vika?

Johtuu siitä että koodi on lähinnä C++:ssaa eikä C:tä.
ZcMander 18:33 12.4.05 
mut tuo o C osastolla
Juice_ 18:50 4.1.06 
Eiköhän tuo xp-systeemi johdu tuosta HKEY_DYN_DATAsta.