在Linux中,可以使用QProcess类和ps命令来查看某个程序是否启动。下面是一个简单的示例代码:
#include <QCoreApplication>
#include <QProcess>
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
QString program = "ps";
QStringList arguments;
arguments << "-C" << "your_program_name";
QProcess process;
process.start(program, arguments);
process.waitForFinished();
QByteArray output = process.readAllStandardOutput();
if(output.contains("your_program_name")) {
qDebug() << "Your program is running.";
} else {
qDebug() << "Your program is not running.";
}
return 0;
}
将your_program_name
替换为你想要检查的程序名称,并运行上述代码,它将执行ps命令并查找该程序是否在运行中。根据输出结果进行相应的处理。
内容由零声教学AI助手提供,问题来源于学员提问