zoukankan      html  css  js  c++  java
  • vc 获取系统版本

    版本帮助程序函数

    #include <VersionHelpers.h>
     
    if (!IsWindows8OrGreater())
    {
       MessageBox(NULL, "You need at least Windows 8", "Version Not Supported", MB_OK);
    }
    

    GetVersionEx函数可能在Win8.1之后会取消,推荐使用Version Helper APIs

    char szOSName[40] = { 0 };
    
    	DWORD  dwMajorVersion;
    	DWORD   dwMinorVersion;
    	DWORD  dwBuildNumber;
    	DWORD  dwPlatformId;
    	OSVERSIONINFO osvi;//定义OSVERSIONINFO数据结构对象
    	memset(&osvi, 0, sizeof(OSVERSIONINFO));//开空间 
    	osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);//定义大小 
    	GetVersionEx(&osvi);//获得版本信息 
    	dwMajorVersion = osvi.dwMajorVersion;//主版本号
    	dwMinorVersion = osvi.dwMinorVersion;//副版本
    	dwBuildNumber = osvi.dwBuildNumber;//创建号
    	dwPlatformId = osvi.dwPlatformId;//ID号
    	char swVersion[10] = { 0 };
    	sprintf(swVersion, "%d.%d", dwMajorVersion, dwMinorVersion);
    	// dwVesion=atoi(swVersion);  
    
    	//if (!strcmp(swVersion, "4.0"))   strcpy(szOSName, "win95");    //win95    
    	//if (!strcmp(swVersion, "4.1")) strcpy(szOSName, "win98");     //win98 
    	//if (!strcmp(swVersion, "4.9")) strcpy(szOSName, "win_me");     // win_me 
    	//if (!strcmp(swVersion, "3.51")) strcpy(szOSName, "win_Nt_3_5");  //win_Nt_3_5    
    	//if (!strcmp(swVersion, "5.0"))  strcpy(szOSName, "win2000");    //win2000   
    	//if (!strcmp(swVersion, "5.1"))   strcpy(szOSName, "win_xp");    //win_xp 
    	//if (!strcmp(swVersion, "5.2"))  strcpy(szOSName, "win2003");    // win2003 
    	//if (!strcmp(swVersion, "6.6"))   strcpy(szOSName, "vista");    //vista
    	//if (!strcmp(swVersion, "6.1"))   strcpy(szOSName, "win7");     // win7 
    	//if (!strcmp(swVersion, "6.1"))   strcpy(szOSName, "win8");      // win8 
    
    	if (!strcmp(swVersion, "6.1")) {
    		MessageBox(NULL, "win 7", "current version中文", MB_OK);
    	}// win7 
    
    留待后查,同时方便他人
    联系我:renhanlinbsl@163.com
  • 相关阅读:
    CCF CSP 题解
    CCF CSP 2019032 二十四点
    CCF CSP 2018121 小明上学
    CCF CSP 2019092 小明种苹果(续)
    CCF CSP 2019091 小明种苹果
    CCF CSP 2019121 报数
    CCF CSP 2019031 小中大
    CCF CSP 2020061 线性分类器
    CCF CSP 2020062 稀疏向量
    利用国家气象局的webservice查询天气预报(转载)
  • 原文地址:https://www.cnblogs.com/ives/p/15241356.html
Copyright © 2011-2022 走看看