获取操作系统版本号

 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

获取操作系统版本号,布布扣,bubuko.com

时间: 2024-10-26 04:10:31

获取操作系统版本号的相关文章

.Net一个很有用的帮助类,包含获取获取浏览器版本号、 获取操作系统版本号、获取客户端IP地址、取客户端真实IP、获取公网IP、判断是否是IP格式

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Threading.Tasks;using System.Web; namespace ZC.Common.Log{    class UserHelper    { #region 获取浏览器版本号 /// <summary>   

NTDLL未文档化函数RtlGetNtVersionNumbers获取操作系统版本

作为新手,对获取操作系统版本号好奇过,因为曾经假象过一个场景:如果将来在windows xp环境下编译的程序,在windows xp跑会怎样, 在windows 2003,windows 7,windows 8又会怎样,如果程序在windows 7以上版本需要特殊处理又该怎样判断操作系统版本呢. 带着这个好奇也了解过GetVersion和GetVersionEx函数,他们的最低使用需求是Windows 2000,以下是一些官方的测试代码. GetVersion function #include

python开发_platform_获取操作系统详细信息工具

python开发_platform_获取操作系统详细信息工具 ''' python中,platform模块给我们提供了很多方法去获取操作系统的信息 如: import platform platform.platform() #获取操作系统名称及版本号,'Windows-7-6.1.7601-SP1' platform.version() #获取操作系统版本号,'6.1.7601' platform.architecture() #获取操作系统的位数,('32bit', 'WindowsPE')

VC获得window操作系统版本号, 获取操作系统位数

原文链接: http://www.greensoftcode.net/techntxt/2014315195331643021849 #include <Windows.h>include <stdio.h>#include <tchar.h>#include <conio.h> #include "stdafx.h"#include "osVersion.h"#include "osVersionDlg.h

批处理获取操作系统版本信息

为了使得批处理命令获取更大的通用性,有时需要获取操作系统版本.今天为此搜了一些资料,网上的说法是Ver.注册表.WMI都可以.我研究了一下,发现还是Ver命令最为成熟,为此综合各家做法写下了下面一个批处理文件: @echo off cls ver | find "4.0." > NUL && goto win95 ver | find "4.10." > NUL && goto win98 ver | find "

C#:通过Visual Studio项目预生成命令获取SVN版本号

之前有一个winfrom项目,想要通过获取SVN版本号作为程序的内部编译版本号.经过一系列研究,得出了一些经验,特总结成一篇博客. 方法一:通过SVN命令获取版本号 类似地,我在项目中添加了一个名为"Version_inf.bat"的用于生成版本号的批处理文件,并设置它的属性为始终复制到输出目录.代码如下: 1 svn info>SVN_Version.dll 2 findstr “Revision” SVN_Version.dll 这段脚本的意思是通过“svn info”命令获

C# 获取操作系统相关的信息

本文通过一个Demo,讲解如何通过C#获取操作系统相关的信息,如内存大小,CPU大小,机器名,环境变量等操作系统软件.硬件相关信息. 涉及到知识点: Environment 提供有关当前环境和平台的信息以及操作它们的方法. ManagementClass 表示公共信息模型 (CIM) 管理类.管理类是一个 WMI 类,如 Win32_LogicalDisk 和 Win32_Process,前者表示磁盘驱动器,后者表示进程(如 Notepad.exe).通过该类的成员,可以使用特定的 WMI 类路

windows和linux下如何远程获取操作系统版本和主机名

远程获取windows和linux操作系统版本和主机名需要具备以下条件: 假设 主机A(windows 7),ip:192.168.12.2 主机B(centos 6.3),ip:192.168.12.3 主机C(windows 2008)-为远程要获取信息的主机,ip:192.168.12.4 主机D(centos 6.3)-为远程要获取信息的主机,ip:192.168.12.5 windows: 1.主机A可以ping通主机C: 2.主机B可以ping通主机C: 3.主机B可以通过161端口

js 获取浏览器版本号

1.在web开发中,会常常让你推断当前使用的是那个浏览器及浏览器的那个版本号,依据浏览器版本号来调整CSS的样式, 使在web界面在各个浏览器展现达到最佳的效果,以下是获取当前浏览器的代码: getBrowserVersion:function(){ var agent = navigator.userAgent.toLowerCase(); var arr=[]; var Browser=""; var Bversion=""; var verinNum=&quo