当前位置: 首页 > article >正文

QT<24> Qt和windows中获取CPU序列号号以及主板序列号

前言:在qt中获取CPU和主板唯一序列号,可以在程序构造函数中判断是否与windows中一致,不一致可以直接退出程序,防止程序daoyong。 

一、获取电脑CPU唯一序列号

QString MainPage::get_cpu()
{
    QString cmd="wmic cpu get processorid";
    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 MainPage::get_main_board()
{
    QString cmd="wmic baseboard 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;
}

三、windows中获取cpu和主板序列号 

首先win加R,输入cmd
输入wmic cpu get processorid,获取CPU唯一序列号。

输入wmic baseboard get serialnumber,获取主板唯一序列号。


http://www.kler.cn/a/310811.html

相关文章:

  • PHP爬虫快速获取京东商品详情(代码示例)
  • Vue 3 中,computed 和 watch的区别
  • 类型转换指令及方法调用与返回指令
  • uniapp(API-Promise 化)
  • 什么是数据平台?10 个值得了解的大数据平台示例
  • 【LeetCode】【算法】3. 无重复字符的最长子串
  • 为大模型提供服务需要多少 GPU 显存?
  • centos7如何连接网络 centos7wifi连接
  • QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第五期]
  • 笔记:简要介绍WPF中FormattedText是什么,主要有什么功能
  • 普罗米修斯监控
  • 计算机网络 --- Socket 编程
  • open-webui安装部署
  • linux-网络管理-网络服务管理 17 / 100
  • 【C++语言】C/C++内存管理
  • ElK 8 收集 Nginx 日志
  • Java从入门到精通学习框架(二)
  • 计算机毕业设计污染物文献共享数据库管理系统网站开发与实现
  • CRM如何助力科技服务机构突破业务瓶颈?
  • VTD激光雷达(1)——01_OptiX_RayTracing-笔记
  • Newtonsoft.Json对象转JSON字符串全集
  • 解决已经安装过requests库,却导入不了
  • 规律题总结(持续更新)
  • 大数据Flink(一百一十八):Flink SQL水印操作(Watermark)
  • CISP备考题库(四)
  • Docker日志管理