C++獲取作業系統的型別
阿新 • • 發佈:2019-02-19
int CSystemINFO::GetSysVersion() { OSVERSIONINFO osver = {sizeof(OSVERSIONINFO)}; GetVersionEx(&osver); int t; if (osver.dwMajorVersion == 5 && osver.dwMinorVersion == 0) { t = 0;//windows 2000 } else if (osver.dwMajorVersion == 5 && osver.dwMinorVersion == 1) { t = 1;//windows XP } else if (osver.dwMajorVersion == 6 && osver.dwMinorVersion == 0) { t = 2;//windows 2003 } else if (osver.dwMajorVersion == 5 && osver.dwMinorVersion == 2) { t = 3;//Windows Vista } else if (osver.dwMajorVersion == 6 && osver.dwMinorVersion == 1) { t = 4;//Windows 7 } else t = 4;//Windows 7 return t; }