c++采集windows操作系统名称

简介: c++采集windows操作系统名称

WINAPI


windows通过c++获取操作系统主要分两种:

1. windows是8.1版本以下版本:获取操作系统可以通过windows提供的api中GetVersionEx函数来获取

2. windows是8.1版本及以上:获取操作系统主要通过RtlGetNtVersionNumbers法来获取

微软也有坑,如果用GetVersionEx获取版本号,则获取到的是6.2.9200


参考

http://blog.csdn.net/koxiaozi1988/article/details/77743813

http://blog.csdn.net/justfwd/article/details/44856277


以上方法网上能搜到的资料很多就不做讨论了,这里提供一张版本号对照表


20180224153734309.png

注册表方法


20180224153822681.png


位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

key: ProductName


采集到版本更为详细,如有不妥欢迎讨论

相关文章
|
2天前
|
人工智能 机器人 C++
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
|
2天前
|
人工智能 机器人 编译器
【C++】Windows端VS code中运行CMake工程(手把手教学)
【C++】Windows端VS code中运行CMake工程(手把手教学)
|
2天前
|
关系型数据库 数据库 C++
【C++】Windows使用Visual Studio C++链接云数据库PostgreSQL(沉浸式老爷教学)
【C++】Windows使用Visual Studio C++链接云数据库PostgreSQL(沉浸式老爷教学)
|
2天前
|
算法 编译器 C语言
【C++模板的派生】探索C++模板中的依赖名称问题及其解决方案
【C++模板的派生】探索C++模板中的依赖名称问题及其解决方案
33 0
|
2天前
|
安全 Windows
关于 Windows 操作系统的 Recovery 目录
关于 Windows 操作系统的 Recovery 目录
6 0
|
2天前
|
存储 安全 网络安全
Windows操作系统中:共享文件夹以及防火墙介绍
Windows操作系统中:共享文件夹以及防火墙介绍
|
2天前
|
前端开发 Java 应用服务中间件
在虚拟机的Windows操作系统中:通过Jar方式若依项目,以及在外部的访问!
在虚拟机的Windows操作系统中:通过Jar方式若依项目,以及在外部的访问!
|
2天前
|
网络协议 安全 Linux
Windows电脑如何使用固定TCP公网地址远程连接内网Deepin深度操作系统
Windows电脑如何使用固定TCP公网地址远程连接内网Deepin深度操作系统
17 3
|
2天前
|
编译器 C语言 C++
VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程
VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程