windows端的Qt程序往往需要打开外部程序(如:prog.exe),并且需要确定这个外部程序是唯一打开的。
1、判断系统中是否存在prog.exe
void judge()
{
QProcess tasklist;
tasklist.execute("tasklist", QStringList()<<"-fi"<<"imagename eq prog.exe");
}
2、终止系统中的prog.exe进程
void kill()
{
QProcess taskkill;