SkillAgentSearch skills...

GetOSInfo

获取操作系统的信息,版本,

Install / Use

/learn @aeagean/GetOSInfo
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

GetOSInfo(请持续关注)

获取操作系统的信息,版本号,CPU(未完成),网卡(未完成),显卡(未完成),内存(未完成),硬盘(未完成),电脑名称(未完成)。

<!-- --- title: 使用Qt获取系统版本 date: 2019-09-09 22:03:22 tags: - Qt comments: true --- -->

获取Windows,Mac,IOS,Android,Linux等系统版本信息。

Qt 4版本

  可以获取到系统版本的变量函数

  • 头文件
#include <QSysInfo>
  • 使用公有静态变量和静态方法获取Windows系统版本
const WinVersion WindowsVersion
WinVersion windowsVersion ()
  • 使用公有静态变量获取Mac系统版本
const MacVersion MacintoshVersion
  • 使用静态方法获取塞班系统版本和塞班S60系统版本
S60Version s60Version ()
SymbianVersion symbianVersion ()
  • 系统版本枚举部分预览
enum MacVersion { MV_9, MV_10_0, MV_10_1, MV_10_2, ..., MV_YOSEMITE }
enum S60Version { SV_S60_3_1, SV_S60_3_2, SV_S60_5_0, SV_S60_5_1, ..., SV_S60_Unknown }
enum SymbianVersion { SV_9_2, SV_9_3, SV_9_4, SV_SF_1, ..., SV_Unknown }
enum WinVersion { WV_32s, WV_95, WV_98, WV_Me, ..., WV_CE_based }

Qt 5.0 - Qt 5.9版本

  以下方法在Qt 5.9版本以上被官方标记为不推荐使用

  • 头文件
#include <QSysInfo>
  • 使用公有静态变量和静态方法获取Windows系统版本
const WinVersion WindowsVersion
QSysInfo::WinVersion windowsVersion()
  • 使用公有静态变量和静态方法获取Mac系统版本
const MacVersion MacintoshVersion
QSysInfo::MacVersion macVersion()
  • 系统版本枚举部分预览
enum MacVersion { MV_9, MV_10_0, MV_10_1, MV_10_2, ..., MV_None }
enum WinVersion { WV_32s, WV_95, WV_98, WV_Me, ..., WV_None }

Qt 5.4 版本以上(推荐使用)

  • 头文件
#include <QSysInfo> 
  • 获取系统类型
QString productType()
// windows, macos, osx, android, ios, 
// tvos, debian, winrt, watchos, unknown
  • 获取版本信息
QString productVersion()

部分版本信息列表

"2016.09" (Amazon Linux AMI 2016.09)
"7.1" (Android Nougat)
"25" (Fedora 25)
"10.1" (iOS 10.1)
"10.12" (macOS Sierra)
"10.0" (tvOS 10)
"16.10" (Ubuntu 16.10)
"3.1" (watchOS 3.1)
"7 SP 1" (Windows 7 Service Pack 1)
"8.1" (Windows 8.1)
"10" (Windows 10)
"Server 2016" (Windows Server 2016)

Related Skills

View on GitHub
GitHub Stars4
CategoryDevelopment
Updated4y ago
Forks2

Languages

C++

Security Score

50/100

Audited on Oct 13, 2021

No findings