判断系统是否是win7系统

  • 问题:想在代码中直接使用宏判断当前系统是否是win7系统

  • 解决:直接使用 _WIN32_WINNT_WIN7宏进行判断

  • PS:还可以通过获取系统版本号来判断是否是win7系统。

当然需要知道windows版本对应的版本号, win7系统的版本号是Windows NT 6.1。

OSVERSIONINFOEX osvi;

ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX));
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
GetVersionEx((OSVERSIONINFO*)&osvi);

if(VER_PLATFORM_WIN32_NT == osvi.dwPlatformId && osvi.dwMajorVersion == 6 && osvi.dwMinorVersion == 1)
	ads_printf(_T("win7系统"));

其他系统也可以通过同样方法进行判断。

你可能感兴趣的:(windows,7,操作系统)