查看完整版本: [-- qt能否获取 cpuID, 硬盘序列号,MAC地址,还有就是操作系统信息... --]

QTCN开发网 -> Qt基础编程 -> qt能否获取 cpuID, 硬盘序列号,MAC地址,还有就是操作系统信息... [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

iiiyyyhhhsss 2010-04-12 15:26

qt能否获取 cpuID, 硬盘序列号,MAC地址,还有就是操作系统信息...

如题...

lmmir 2010-04-12 17:06
应该不能吧,QT主要是应用于图形,上述功能应该是操作系统提供吧。

yangfanxing 2010-04-12 17:43
google下C++的方法,应该得API~
VC怎么做Qt也类似怎么做~

iiiyyyhhhsss 2010-04-12 23:15
关于"硬盘序列号",网上有很多方法,我成功获得了,

但,!不过有人解释说,那些方法获得的不是"硬盘序列号",

而是"磁盘序列号"...volume!

关于操作系统版本号,我也用网上的方法获得了,

不过,仅在xp以下的wondows下是正确的,

在win7下就错误了,在win7下居然显示:  "Professional "

yangfanxing 2010-04-12 23:27
那些方法获得的不是"硬盘序列号"


确实不是。。。

toby520 2011-10-13 13:01
同问

roywillow 2011-10-13 13:11
mac地址好办
QString QNetworkInterface::hardwareAddress () const
前提是你能够从一堆interface中找到你想获得的那个

郭亮 2011-10-14 08:24
请问系统版本号是如何获得的,能有多详细?

toby520 2011-10-17 15:48
有个想法就是调用系统cmd命令下的systeminfo /FO CSV /NH > xxx.txt,然后去txt文件里面去读

richards 2017-09-11 00:32
  QProcess p("wmic CPU get ProcessorID");

wmic 这个程序还可以获得更多的信息 可惜只能在win下面 不能跨平台
linux 下也可以用类似的思路  读取 cpuinfo 获得

hehui 2017-09-11 09:21
cpuID要用汇编才能正确获取,这个汇编AMD和INTEL是不通用的,其它信息可以用WMI或Windows API


查看完整版本: [-- qt能否获取 cpuID, 硬盘序列号,MAC地址,还有就是操作系统信息... --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled