All pastes #899446 Raw Edit

Miscellany

public c v1 · immutable
·published 2008-02-11 03:15 UTC
rendered paste body
int 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();}