先查找进程列表,如包含就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();
}