
SYSTEM_INFO sysInfo //获取硬件信息
GetSystemInfo (&sysInfo)//检查处理器的类型
if (sysInfo.dwProcessorType==PROCESSOR_INTEL_386)
{
m_strProcessorType =_T("Intel 386")
}
else if (sysInfo.dwProcessorType==PROCESSOR_INTEL_486)
{
m_strProcessorType = _T("Intel 486")
}
else if (sysInfo.dwProcessorType==PROCESSOR_INTEL_PENTIUM)
{
m_strProcessorType =_T("Intel Pentium")
}
else
{
m_strProcessorType = _T("Unknown")
}//-------获取CPU信息
CString itemstr = "D:\"switch(::GetDriveType(itemstr))
{
case 2:
//返回的这个编号是软驱
break
case 3:
//硬盘
break
case 5:
//光驱
break
case 4:
//网络驱动器
break
case 6:
//RAM
break
}
使用函数GetVolumeInformation()函数获得硬盘序列号,自己网上查
使用函数GetDiskFreeSpaceEx可以获得磁盘空间,磁盘已使用或者剩余空间
获取内存信息:
MEMORYSTATUS mst
GlobalMemoryStatus(&mst)
得到mst.dwAvailPhys/1024为可用物理内存
mst.dwTotalPhys/1024为总物理内存
别的东西CPU,网络的详情请查阅<Visual C++开发经验技巧宝典>明日科技编写,人民邮电出版社
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)