Qt 檢測進程是否存在並關閉進程


 1 QString strProcessName = "QQ.exe";  2 bool bIsExist = false; // 進程是否存在
 3 QProcess process;  4 process.start("tasklist.exe");  5 if (process.waitForFinished())  6 {  7     QByteArray result = process.readAll();  8     QString exe = QString(result);  9     if (exe.contains(strProcessName)) 10  { 11         bIsExist = true; // 找到了
12  } 13 } 14 process.close(); 15 
16 //結束進程
17 QStringList list; 18 list << "/im" << strProcessName << "/f"; 19 QProcess::execute(QLatin1String("taskkill"), list);   //程序需以管理員權限運行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM