char* GetCPUType()
{
char *buffer;
SYSTEM_INFO sysInfo; //获取硬件信息
GetSystemInfo (&sysInfo); //检查处理器的类型
if (sysInfo.dwProcessorType==PROCESSOR_INTEL_386)
{
buffer =_T("Intel 386");
}
else if (sysInfo.dwProcessorType==PROCESSOR_INTEL_486)
{
buffer = _T("Intel 486");
}
else if (sysInfo.dwProcessorType==PROCESSOR_INTEL_PENTIUM)
{
buffer =_T("Intel Pentium");
}
else
{
buffer = _T("Unknown");
}
// cout<<_T("处理器类型:")<<buffer<<endl;
return buffer;
}
unsigned long GetCPUSpeed()
{
LONG result;
HKEY hKey;
unsigned long data;
DWORD dataSize;
//打开注册表
result = ::RegOpenKeyEx (HKEY_LOCAL_MACHINE,
"Hardware\\Description\\System\\CentralProcessor\\0", 0, KEY_QUERY_VALUE, &hKey);
// 获取CPU的处理速度
if (result==ERROR_SUCCESS)
{
result = ::RegQueryValueEx (hKey, _T("~MHz"), NULL, NULL, (LPBYTE)&data, &dataSize);
// cout<<_T("CPU处理速度:")<<data<<_T("MHz")<<endl;
return data;
}
RegCloseKey (hKey);//关闭注册表
}
获取CPU的类型与速度
最新推荐文章于 2023-02-27 07:30:00 发布