1.头文件
#include <Windows.h>
#include <TlHelp32.h>
#pragma comment(lib,"user32.lib")
2.源码
void HideConsole::getProcess()
{
QStringList slPro;
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(pe32);
HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if(hProcessSnap == INVALID_HANDLE_VALUE){cout<<"调用失败!";return;}
BOOL bMore = Process32First(hProcessSnap,&pe32);
while (bMore)
{
bMore = Process32Next(hProcessSnap,&pe32);
slPro << QString::fromWCharArray(pe32.szExeFile);
}
CloseHandle(hProcessSnap);
for(auto key:slPro)
{
cout<<key;
}
}