Qt中Kill特定进程

先查找进程列表,如包含就kill掉,代码如下:

#define STARTAPP "notepad++.exe"

void KillAppProcess()
{
    
    
    QProcess processF;
    processF.start("tasklist");
    processF.waitForFinished();
    /* 得到进程列表 */
    QString result = processF.readAllStandardOutput();
    qDebug() << result << endl;
    if(result.contains(STARTAPP))
    {
    
    
        QStringList params;
        params << "-f" << "-im";
        params.append(STARTAPP);
        QProcess processK;
        processK.start("taskkill",params);
        processK.waitForFinished();
        processK.close();
    }

    processF.close();
}

猜你喜欢

转载自blog.csdn.net/oTianLe1234/article/details/113843382
今日推荐