|
获取网卡MAC
头文件 #include "QNetworkInterface" #include "QList" 源文件 QString GlobalCNN::getMAC() { //获取网卡MAC QList《QNetworkInterface》 nets = QNetworkInterface::allInterfaces(); // 获取所有网络接口列表 int nCnt = nets.count(); QString strMacAddr = ""; for(int i = 0; i < nCnt; i ++) { // 如果此网络接口被激活并且正在运行并且不是回环地址,则就是我们需要找的Mac地址 if(nets[i].flags().testFlag(QNetworkInterface::IsUp) && nets[i].flags().testFlag(QNetworkInterface::IsRunning) && !nets[i].flags().testFlag(QNetworkInterface::IsLoopBack)) { strMacAddr = nets[i].hardwareAddress(); break; } } return strMacAddr.replace(":",""); } |