rendered paste bodyint findprcs(){ DWORD ProcessesIDs[50], cbNeeded, cProcesses; unsigned int i; TCHAR szProcessName[50] = TEXT("unknown.exe"); if ( !EnumProcesses( ProcessesIDs, sizeof(ProcessesIDs), &cbNeeded ) ) return; cProcesses = cbNeeded / sizeof(DWORD); printf("%d\n", cProcesses); for ( i = 0; i < cProcesses; i++ ) { HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, ProcessesIDs[i] ); if (NULL != hProcess ) { GetModuleBaseName( hProcess, NULL, szProcessName, sizeof(szProcessName)/sizeof(TCHAR) ); } //_tprintf( TEXT("%s, PID %u\n"), szProcessName, ProcessesIDs[i]); printf("%s\n", szProcessName); if(szProcessName == "Explorer.EXE") printf("Explorer.EXE"); CloseHandle( hProcess ); }}int main(){ findprcs();}