检测windows版本
#include<windows>#include<string.h>intmain(intargc,char*argv[]){HKEYhKey;DWORDdwType=REG_SZ;DWORDdwSize=255;//须指定长度,否则第一次读取RegQueryValueEx不成功,仅返回长度chardata[MAX_PATH];boolret;//打开主键if(RegOpenKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\WindowsNT\\CurrentVersion",&hKey)==ERROR_SUCCESS)cout<<"openregistersuccess"<<endl;//读取键值ret=RegQueryValueEx(hKey,"ProductName",NULL,&dwType,(LPBYTE)data,&dwSize)==ERROR_SUCCESS;//关闭主键RegCloseKey(hKey);ret=strcmp(data,"MicrosoftWindowsXP")==0;if(ret){cout<<"当前操作系统为xp:"<<endl;}cout<<data<<endl;getchar();return0;}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。