Get a list of processes running in Win32
create a snapshot with: CreateToolhelp32Snapshot()
and then use Process32First and Process32Next to enumerate the processes
and then use Process32First and Process32Next to enumerate the processes
some of my old code
HANDLE snapshot = (TH32CS_SNAPPROCESS , 0);
if(snapshot == INVALID_HANDLE_VALUE) return false;
// enumerate the snapshot
PROCESSENTRY32 processEntry;
if(Process32First(snapshot, &processEntry) == FALSE)
{
return false;
}
processesRunning.push_back(processEntry);
while(Process32Next(snapshot, &processEntry) != FALSE)
{
processesRunning.push_back(processEntry);
}
// close the snapshot
CloseHandle(snapshot);
HANDLE snapshot = (TH32CS_SNAPPROCESS , 0);
if(snapshot == INVALID_HANDLE_VALUE) return false;
// enumerate the snapshot
PROCESSENTRY32 processEntry;
if(Process32First(snapshot, &processEntry) == FALSE)
{
return false;
}
processesRunning.push_back(processEntry);
while(Process32Next(snapshot, &processEntry) != FALSE)
{
processesRunning.push_back(processEntry);
}
// close the snapshot
CloseHandle(snapshot);
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement