Qt獲取windows下的CPU序號
阿新 • • 發佈:2022-12-07
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() { returngetWMIC("wmic diskdrive where index=0 get serialnumber"); }
轉載於:https://www.shuzhiduo.com/A/xl56jB645r/