windows下执行命令除了用cmd之外,还有个东西叫WMIC,非常强大,可以通过他获取很多信息,包括硬件信息。

QString frmMain::getWMIC(const QString &cmd)

{

//获取cpu名称:wmic cpu get Name

//获取cpu核心数:wmic cpu get NumberOfCores

//获取cpu线程数:wmic cpu get NumberOfLogicalProcessors

//查询cpu序列号:wmic cpu get processorid

//查询主板序列号:wmic baseboard get serialnumber

//查询BIOS序列号:wmic bios get serialnumber

//查看硬盘:wmic diskdrive get serialnumber

QProcess p;

p.start(cmd);

p.waitForFinished();

QString result = QString::fromLocal8Bit(p.readAllStandardOutput());

QStringList list = cmd.split(" ");

result = result.remove(list.last(), Qt::CaseInsensitive);

result = result.replace("\r", "");

result = result.replace("\n", "");

result = result.simplified();

return result;

}

QString frmMain::getCpuName()

{

return getWMIC("wmic cpu get name");

}

QString frmMain::getCpuId()

{

return getWMIC("wmic cpu get processorid");

}

QString frmMain::getDiskNum()

{

return getWMIC("wmic diskdrive where index=0 get serialnumber");

}

java 获取cup序列号_Qt获取CPU编号和硬盘序列号相关推荐

  1. QT5获取CPU编号和硬盘序列号

    windows下执行命令除了用cmd之外,还有个东西叫WMIC,非常强大,可以通过他获取很多信息,包括硬件信息. #include <QProcess>QString frmMain::g ...

  2. Qt获取CPU编号和硬盘序列号

    windows下执行命令除了用cmd之外,还有个东西叫WMIC,非常强大,可以通过他获取很多信息,包括硬件信息. QString frmMain::getWMIC(const QString & ...

  3. C# 获取CPU序列号、网卡MAC地址、硬盘序列号封装类,用于软件绑定电脑

    /// <summary> /// hardware_mac 的摘要说明. /// </summary> class HardwareInfo { /// <summar ...

  4. [升级版][Java作业]创建PC对象展示cpu速度和硬盘容量

    //注意:本篇既包含了实现题目要求,但又运用了swing组件将显示内容做了升级,简单几个操作让你在同学间脱颖而出.但是基本逻辑代码还是一样的. 题目如图: 本题主要考察由UML图创建类及基本调用,让新 ...

  5. windows下查看硬盘序列号、设备序列号、操作系统版本和安装时间、系统启用时间等命令

    windows下查看硬盘序列号.设备序列号.操作系统版本和安装时间.系统启用时间等命令 最近由于工作需要查询一些硬盘序列号.设备序列号.操作系统版本和安装时间.系统启用时间等信息.所以对用到的命令进行 ...

  6. C#获取电脑硬件信息(CPU ID、主板ID、硬盘ID、BIOS编号

    C#获取电脑硬件信息(CPU ID.主板ID.硬盘ID.BIOS编号 http://www.cnblogs.com/liufei88866/archive/2010/05/11/1732671.htm ...

  7. 获取硬盘序列号、CPU序列号

    public class SerialUtils {private static Properties props = System.getProperties();private static St ...

  8. JAVA获取CPUID、主板序列号、硬盘序列号、MAC地址

    最近在修改公司licence程序,需要获取到更多的硬件唯一标识,以便加密使用. 网上看了很多大神的博客,思路大概整理了一下,根据系统类型分为两种方式: 一.windows 通过创建vbs脚本,然后使用 ...

  9. 获取电脑唯一标识,硬盘序列号,主板序列号,CPU序列号

    在生产环境中,有时候会需要获取电脑唯一标识进行程序管理验证,比如一个程序,在A电脑上面只能允许正常登陆一年,到期后提示联系管理员等情况.就是获取电脑唯一标识后将该值存入授权数据库,默认给当前电脑的使用 ...

最新文章

  1. 阿里副总裁、自动驾驶掌舵人王刚离职!40岁转身再创业
  2. php实现电脑自动关机,用批处理实现电脑自动关机
  3. vue 子组件更新父组件状态 使用sync
  4. Java B2B2C多用户电子商务平台SpringCloud/Boot
  5. 基于权重的节点驱逐 - Oracle RAC 12.2 新特性
  6. python中if语句的实例_Python基础入门-IF语句
  7. Rust 越来越香了!AWS 雇佣 Rust 编译器团队负责人 Felix Klock
  8. LeetCode:每日一题——数位成本和为目标值的最大数字
  9. 当输入条件不符合规范c语言,【图片】【高二会考】选择判断答案大全【郑州12中吧】_百度贴吧...
  10. 惠普服务器显示器接口类型,介绍:目前显示器主要接口
  11. 计算机音乐红色彼岸花,红色彼岸花 - 刘雨Key - 5SING中国原创音乐基地
  12. c语言字母表输出大写字母,c语言输入一个大写字母,输出字母表中它前面的字母和后面的字母.如果...
  13. CSS基础(emmet 语法,CSS 复合选择器, 布局认知,背景样式)
  14. mysql查询笔记_MySQL学习笔记(一):查询
  15. ssm+JSP计算机毕业设计英雄联盟赛事新闻管理系统qeg6l【源码、程序、数据库、部署】
  16. 修改linux系统iqn,linux iscsi initiator 安装配置
  17. 医美“四大发明”?一次令人上头的认知碰撞
  18. Basler工业相机python开发(Pypylon)
  19. 服务器被攻击了多久恢复?服务器被攻击了怎么处理?
  20. 神经网络为什么要使用激活函数,为什么relu要比sigmoid要好

热门文章

  1. git push -u的含义和用法
  2. hp台式计算机怎么进bois,hp台式机bios设置 【图文教程】
  3. MDT自动部署弹出Dirty Environment Found
  4. 安装pyqt5及软件打包
  5. [18调剂]2018-中科院成都计算机应用研究所调剂
  6. 计算机与internet网络无法连接,解答win7无法连接Internet怎么办
  7. 丰立智能在创业板上市:总市值达到33亿元,王友利夫妇为实控人
  8. python小海龟turtle库实现太阳花
  9. [笔记].电机行业常用的中英文对照
  10. [项目篇] 音乐播放器开发报告