DWORD procID = 0; FILE *fp; PROCESSENTRY32 processInfo; processInfo.dwSize = sizeof(processInfo); HANDLE processesSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL); if ( processesSnapshot == INVALID_HANDLE_VALUE ) { return; } fp = _tfopen(_T("C:\\Process_List.txt") , _T("a+") ); if (fp == NULL) { MessageBox(_T("Can't open File")); return; } Process32First(processesSnapshot, &processInfo); _ftprintf(fp, _T("\n Process: %s :: Process ID: %d"), processInfo.szExeFile, processInfo.th32ProcessID); procID = processInfo.th32ProcessID; if (procID == 0) { while ( Process32Next(processesSnapshot, &processInfo) ) { _ftprintf(fp, _T("\n Process: %s :: Process ID: %d"), processInfo.szExeFile, processInfo.th32ProcessID); } } fclose(fp); CloseHandle(processesSnapshot);
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)