| Uutiset | Koodikirjasto | Wiki | Keskustelut | FAQ | Info |
CPU UsageSantzes 18.03.02 17:31 Hakee windowsin CPU Usagen rekisteristä
/* 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,®key,&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. |
![]() Haku
|