windows 下c 獲取作業系統版本名稱筆記

2021-08-07 14:42:08 字數 1202 閱讀 6078

windows通過c++獲取作業系統主要分兩種:

1、windows是8.1版本以下版本:獲取作業系統可以通過windows提供的api中getversionex函式來獲取

2、windows是8.1版本及以上:獲取作業系統主要通過rtlgetntversionnumbers法來獲取

**如下:

#include

#include

#include

#define winversion_2012 4026541440 //microsoft windows server 2012 r2 的buildnumber號

#define winversion_10 4026546233 //microsoft windows 10 的buildnumber號

using namespace std;

/***函式:getsystemname()

**功能:獲取8.1以下版本作業系統名稱

*/  

void getsystemname(string& osname)  

break;  

case 5:  

switch(os.dwminorversion)

else if(getsystemmetrics(sm_serverr2)==0)  

osname =_t("microsoft windows server 2003"); 

else if(getsystemmetrics(sm_serverr2)!=0)  

osname =_t("microsoft windows server 2003 r2");  

break;  

}  break;  

case 6:  

switch(os.dwminorversion)  

break;  

}  }

}  /*

**函式:getsystemnameup()

**功能:獲取8.1以上版本作業系統名稱

*/ void getsystemnameup(string& vname)  

else

return;  

}  else if (dwmajor == 10 && dwminor == 0)  //win 10  

else

return;} }

int main()

cout<}

Windows作業系統MAC位址獲取

include stdafx.h include include api getadaptersinfo 標頭檔案 include api strcmpia 標頭檔案 pragma comment lib,iphlpapi.lib pragma comment lib,shlwapi.lib inc...

windows作業系統

1.檢視埠 netstat ano netstat ano find 2檢視程序 tasklist 3.刪除程序 tskill 4.開啟程序管理器 taskmgr 5.ping 6.ipconfig all 7.f 8 cd cd.9.mkdir rmdir linux rm rf 10.dir 列...

c 採集windows作業系統名稱

windows通過c 獲取作業系統主要分兩種 1.windows是8.1版本以下版本 獲取作業系統可以通過windows提供的api中getversionex函式來獲取 2.windows是8.1版本及以上 獲取作業系統主要通過rtlgetntversionnumbers法來獲取 微軟也有坑,如果用...