获取系统消息

转载 2012年03月27日 20:44:32
#include "stdafx.h"
#include<windows.h>
#include <IOSTREAM>
using namespace std;

int main(int argc, char* argv[])
{
	OSVERSIONINFOEX info={0};
        info.dwOSVersionInfoSize=sizeof(OSVERSIONINFOEX);
	GetVersionEx((OSVERSIONINFO *)&info);
	cout<<"系统主版本号: "<<info.dwMajorVersion<<endl;
        cout<<"系统次版本号: "<<info.dwMinorVersion<<endl;
	cout<<"系统构建号: "<<info.dwBuildNumber<<endl;
	cout<<"系统支持的平台: "<<info.dwPlatformId<<endl;
	cout<<"系统补丁包的名称: "<<info.szCSDVersion<<endl;
	cout<<"系统补丁包的主版本: "<<info.wServicePackMajor<<endl;
	cout<<"系统补丁包的次版本: "<<info.wServicePackMinor<<endl;

	
	return 0;
}

------------------------------------------

OSVERSIONINFOEX这个结构:

typedef struct {

DWORD dwOSVersionInfoSize;       //在使用GetVersionEx之前要将此初始化为结构的大小

DWORD dwMajorVersion;               //系统主版本号

DWORD dwMinorVersion;               //系统次版本号

DWORD dwBuildNumber;               //系统构建号

DWORD dwPlatformId;                  //系统支持的平台(详见附1)

TCHAR szCSDVersion[128];          //系统补丁包的名称

WORD wServicePackMajor;            //系统补丁包的主版本

WORD wServicePackMinor;            //系统补丁包的次版本

WORD wSuiteMask;                      //标识系统上的程序组(详见附2)

BYTE wProductType;                    //标识系统类型(详见附3)

BYTE wReserved;                         //保留,未使用

} OSVERSIONINFOEX, *POSVERSIONINFOEX;





LTE系统信息(3)-系统信息变更

1.为什么需要加入系统信息变更机制从《LTE系统信息(2)-SIB的周期调度》里我们已经知道,UE所需的系统信息绝大多数都包含在不同的SIB块里,分别由SIB1消息和SI消息广播到UE。携带的这些参数...
  • m_052148
  • m_052148
  • 2016年10月25日 21:02
  • 4150

深入Windows内核——C++中的消息机制

《编程思想之消息机制》一文中我们讲了消息的相关概念和消息机制的模拟,本文将进一步聊聊C++中的消息机制。从简单例子探析核心原理在讲之前,我们先看一个简单例子:创建一个窗口和两个按钮,用来控制窗口的背景...
  • luoweifu
  • luoweifu
  • 2015年06月14日 21:31
  • 7885

C#程序员开发WinForm必须知道的 Window 消息大全

不要以为下面的东西只有C++中才会用到哦! 消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个...
  • donnie88888888
  • donnie88888888
  • 2016年09月24日 15:24
  • 522

C#-消息队列系统

C#消息队列系统简单实现通过AddEvent()添加监听事件 通过调用DoEvent()触发事件 消息系统内置一个消息队列,通过不断轮询调用 public abstract class IE...
  • wsc122181582
  • wsc122181582
  • 2017年03月17日 13:50
  • 261

Delphi 获取系统信息(1)

1. DELPHI获得系统信息 1. 获得系统本地信息 Windows API中有一个函数GetLocaleInfo可以用来获得系统信息比如系统语言, 货币符号等代码如下: function T...
  • lailai186
  • lailai186
  • 2013年04月10日 15:16
  • 3353

android 常用系统信息获取总结

最近在帮客户做技术实现方案,需要这块的ne
  • WaterLXJ
  • WaterLXJ
  • 2014年04月18日 17:56
  • 5445

异步消息系统实践

消息队列的优势 我们先回顾一下消息系统有哪些优势,为什么在企业里面会用这样的消息系统。MQ大家都会用到,像KAFKA等。企业里有很多的应用场景,比如实时的索引更新,或者是异步化的事情,使用MQ会...
  • qq_24690761
  • qq_24690761
  • 2016年03月08日 22:53
  • 627

获取系统消息工具类

package com.stronginfo.modules.monitor.utils;import java.net.InetAddress; import java.net.UnknownHos...
  • qq_31179919
  • qq_31179919
  • 2017年07月28日 14:33
  • 55

几种分布式消息系统比较(old)

0 引言          随着互联网行业的发展和IT技术在行业内的广泛应用,许多互联网企业的服务器每天产生海量的日志。如天翼阅读平台每天产生的PV日志有上亿条;淘宝网每天的用户行为日志达数TB大小。...
  • mayp1
  • mayp1
  • 2016年03月24日 09:56
  • 1278

有趣——windows键盘消息截获

理解下windows的消息机制: 1.发生键盘输入事件时,WM_KEYDOWN消息被添加到操作系统消息队列 2.OS判断哪个APP发生了事件,然后从系统消息队列取出消息分发到应用程序消息队列 3...
  • ProgrammeringLearner
  • ProgrammeringLearner
  • 2016年10月28日 23:59
  • 1930
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取系统消息
举报原因:
原因补充:

(最多只允许输入30个字)