#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QString exeName = "WeChat.exe";
if (isExeRunning(exeName)) {
qDebug() << exeName << "is already running.";
} else {
qDebug() << exeName << "is not running.";
}
}
MainWindow::~MainWindow()
{
delete ui;
}
bool MainWindow::isExeRunning(const QString &exeName)
{
QProcess taskListProcess;
taskListProcess.start("tasklist");
taskListProcess.waitForFinished();
QString output = taskListProcess.readAllStandardOutput();
QStringList lines = output.split('\n');
for (const QString &line : lines) {
qDebug()<<line;
if (line.contains(exeName, Qt::CaseInsensitive)) {
return true;
}
}
return false;
}