반응형
레지스트리내의 HKEY_DYN_DATA내의 KERNEL\\CPUUsage의 StartStat를 읽어들인후, 같은 방식으로 StatData를 접근하면 CPU의 사용률을 알 수 있습니다. 이런방식으로 다음과 같은 코드로 접근할 수 있습니다.
HKEY hKey;
DWORD dwType=REG_DWORD;
DWORD dw=4;
DWORD dwDust;
char *pszRegKey="KERNEL\\CPUUsage";
int nCPUUsing; // 이변수에 사용률이 저장됩니다.
::RegOpenKeyEx(HKEY_DYN_DATA, "PerfStats\\StartStat", 0, KEY_READ, &hKey);
::RegQueryValueEx(hKey, pszRegKey, 0L, &dwType, (unsigned char *) &dwDust, &dw);
::RegCloseKey(hKey);
::RegOpenKeyEx(HKEY_DYN_DATA, "PerfStats\\StatData", 0, KEY_READ, &hKey);
::RegQueryValueEx(hKey, pszRegKey, 0L, &dwType, (unsigned char *) &nCPUUsing, &dw);
::RegCloseKey(hKey);
반응형
'C & C++ > C & C++' 카테고리의 다른 글
가상키 코드 리스트 (0) | 2012.06.12 |
---|---|
CFileDialog 사용시 왼쪽버튼 바로가기 만들기(탐색기형식) (0) | 2012.06.12 |
OS 버전 알아오기 (0) | 2012.06.12 |
SHGetSpecialFolderPath() - 윈도우 특별한 폴더 경로 (0) | 2012.06.12 |
유니코드 형식 문자열 [ xxx.TEXT ] 로 출력하기 (0) | 2012.06.08 |
댓글