1. 程式人生 > 其它 >Qt獲取windows下的CPU序號

Qt獲取windows下的CPU序號

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"); }

轉載於:https://www.shuzhiduo.com/A/xl56jB645r/