进程名称:
1 .如果进程名称没有. exe后缀,则任务管理器中的不匹配和失败;
2 .流程名称对大小写不敏感,与大小写无关
请用引号分隔命令参数。 不那样做的话就认不出来
任务列表/fi命令的结论:
对空间不敏感。 可以是任务列表/fi,也可以是任务列表/fi;
对大小写不敏感,
任务列表/fi=任务列表/fi=任务列表/fi
imagename=IMAGENAME
示例进程名称systime.exe= sysTime.exe
没有错误
后面的参数必须用引号引起来;
进程名称必须与任务管理器的名称相匹配,如果其中有. exe后缀,则此处的命令也必须有后缀。
二维码:
oolifprocessisruning (constqstringappname ) )。
{
#ifdef Q_OS_WIN //只要在windows下
qDebug ) )FUNCTION
QProcess process
运行process.start (“任务列表”,QStringList () )/fi )“imagenameeq'appname”任务列表程序
//process.start (“任务列表”); 运行任务列表程序----这种方式也可以,只是后来读的内容有点多。
process.waitforfinished(5000; 阻止//5秒钟,等待tasklist程序执行完成,超过5秒后直接返回
qstring outputstr=qstring :3360 from local 8bit (process.readallstandardoutput (); 将tasklist程序读取的进程信息输出到字符串
if(outputstr.contains(appname ) )
{
process.close (; //用完后记得关闭了流程。 否则,重新调用此函数将失败
//q debug (“确定,have found it! ';
返回真;
}
else
{
process.close (;
//qDebug ()、No、can ) tfindit! ';
返回假;
}
#endif
}