阅读背景:

Qt/C++获取指定进程,判定进程是否存在,并结束进程_离歌漠的博客_qprocess判断进程是否存在

来源:互联网 

QProcess方法

1.判断进程是否存在

bool checkProcessByQProcess(const QString &strExe)
{
	bool bResult = false;
	// 判断进程是否存在
	QProcess tasklist;
	tasklist.start("tasklist",
		QStringList() << "/NH"
		<< "/FO" << "CSV"
		<< "/FI" << QString("IMAGENAME eq %1").arg(strExe));
	tasklist.waitForFinished();
	QString strOutput = tasklist.readAllStandardOutput();
	//如果进程存在,则结束进程
	if (strOutput.startsWith(QString("\"%1").arg(strExe)))
	{
		qInfo() << "check process";
		bResult = true;
	}
	return bResult;
}

bool checkProc



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: