0
点赞
收藏
分享

微信扫一扫

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

爱做梦的老巫婆 2024-09-22 阅读 29

前言:在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,获取主板唯一序列号。

举报

相关推荐

0 条评论