在Linux中,可以使用QProcess类来获取已启动的程序。以下是一个示例代码:
#include <QCoreApplication>
#include <QProcess>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建一个QProcess对象
QProcess process;
// 设置执行的命令和参数(例如"ps aux"表示获取所有进程的详细信息)
process.start("ps", QStringList() << "aux");
// 等待进程完成
process.waitForFinished();
// 获取进程输出结果
QByteArray output = process.readAllStandardOutput();
// 打印输出结果
qDebug() << output;
return a.exec();
}
这段代码使用ps aux
命令获取系统中