Qt中Kill特定进程

Posted 也无风雨、也无晴。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();

以上是关于Qt中Kill特定进程的主要内容,如果未能解决你的问题,请参考以下文章

Linux kill 命令怎么用?

linux 批量kill进程

Linux操纵进程(kill)

linux 常用操作命令

如何挂起内核中的特定线程?

如何用qt4编程结束linux进程