最直接的方式
#include <windows.h>
#include <TlHelp32.h>
#include <QDebug>
#define cout qDebug()
void PrintProcessMessage(void){
PROCESSENTRY32 process;
process.dwSize = sizeof(process);
HANDLE result = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
Process32First(result,&process);
do{
cout << (int)process.th32ProcessID << QString::fromWCharArray(process.szExeFile);
}while(Process32Next(result,&process));
}
int main(int argc, char *argv[])
{
PrintProcessMessage();
return 0;
}