首页 > 代码库 > 获取操作系统版本号
获取操作系统版本号
1 #include "windows.h" 2 #include "iostream" 3 4 void main(){ 5 DWORD dwIdThis=GetCurrentProcessId(); 6 7 DWORD dwVerReq=GetProcessVersion(dwIdThis); 8 WORD wMajorReq=(WORD)(dwVerReq>>16); 9 WORD wMinorReq=(WORD)(dwVerReq & 0xffff); 10 11 printf("Process ID :%d ,requires OS:%d.%d\n",dwIdThis,wMajorReq,wMinorReq); 12 13 OSVERSIONINFOEX osvix; 14 15 ZeroMemory(&osvix,sizeof(osvix)); 16 osvix.dwOSVersionInfoSize=sizeof(osvix); 17 18 GetVersionEx(reinterpret_cast<LPOSVERSIONINFO>(&osvix)); 19 printf("Running on OS:%d.%d\n",20 osvix.dwMajorVersion,osvix.dwMinorVersion); 21 22 if(osvix.dwPlatformId==VER_PLATFORM_WIN32_NT && osvix.dwMajorVersion>=5){ 23 24 SetPriorityClass( 25 GetCurrentProcess(), 26 HIGH_PRIORITY_CLASS); 27 printf("Task Manager should now indicate this"); 28 printf("process is high priority.\n"); 29 30 } 31 32 getchar(); 33 } 34
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。