• 14773阅读
  • 10回复

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

上一主题 下一主题
离线iiiyyyhhhsss
 

只看楼主 倒序阅读 楼主  发表于: 2010-04-12
如题...
离线lmmir

只看该作者 1楼 发表于: 2010-04-12
应该不能吧,QT主要是应用于图形,上述功能应该是操作系统提供吧。
离线yangfanxing
只看该作者 2楼 发表于: 2010-04-12
google下C++的方法,应该得API~
VC怎么做Qt也类似怎么做~
PHPWind好恶心。。。不想看这种界面。。。
离线iiiyyyhhhsss

只看该作者 3楼 发表于: 2010-04-12
关于"硬盘序列号",网上有很多方法,我成功获得了,

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

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

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

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

在win7下就错误了,在win7下居然显示:  "Professional "
[ 此帖被iiiyyyhhhsss在2010-04-13 09:27重新编辑 ]
离线yangfanxing
只看该作者 4楼 发表于: 2010-04-12
那些方法获得的不是"硬盘序列号"


确实不是。。。
PHPWind好恶心。。。不想看这种界面。。。
离线toby520

只看该作者 5楼 发表于: 2011-10-13
同问
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线roywillow

只看该作者 6楼 发表于: 2011-10-13
mac地址好办
QString QNetworkInterface::hardwareAddress () const
前提是你能够从一堆interface中找到你想获得的那个
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线郭亮
只看该作者 7楼 发表于: 2011-10-14
回 3楼(iiiyyyhhhsss) 的帖子
请问系统版本号是如何获得的,能有多详细?
离线toby520

只看该作者 8楼 发表于: 2011-10-17
有个想法就是调用系统cmd命令下的systeminfo /FO CSV /NH > xxx.txt,然后去txt文件里面去读
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线richards

只看该作者 9楼 发表于: 2017-09-11
  QProcess p("wmic CPU get ProcessorID");

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

只看该作者 10楼 发表于: 2017-09-11
cpuID要用汇编才能正确获取,这个汇编AMD和INTEL是不通用的,其它信息可以用WMI或Windows API
快速回复
限100 字节
 
上一个 下一个