相关疑难解决方法(0)

使用QProcess获取所有正在运行的进程信息

几天前我问过如何使用QProcess获取系统中所有正在运行的进程.我找到了一个可以将所有进程输出到文件的命令行:

C:\ WINDOWS\system32\wbem\wmic.exe"/OUTPUT:C:\ProcessList.txt PROCESS获取标题

这将创建C:\ ProcessList.txt文件,其中包含系统中所有正在运行的进程.我想知道如何使用QProcess运行它并将其输出变为变量.

似乎每次我尝试运行它并且没有发生任何事情:

QString program = "C:\\WINDOWS\\system32\\wbem\\wmic.exe";
QStringList arguments;
arguments << "/OUTPUT:C:\\ProcessList.txt" <<"PROCESS"<< "get"<< "Caption";

process->setStandardOutputFile("process.txt");
process->start(program,arguments);

QByteArray result = process->readAll();
Run Code Online (Sandbox Code Playgroud)

我宁愿不创建process.txt并将所有输出都带到变量......

windows qt qprocess

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

qprocess ×1

qt ×1

windows ×1