列舉所有進程,取得 PID、進程名稱(中文顯示名)、完整路徑、CPU/記憶體佔用,並支援關鍵字強制結束進程。
CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS) + Process32First/Next 取得 PID、szExeFile(檔名)。OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION) + GetModuleFileNameEx 或 GetProcessImageFileName(需 Psapi.lib)。FileDescription(VerQueryValue),或查詢 WMI Win32_Process 的 Name/ExecutablePath。\Process(*)\% Processor Time、Working Set,或 WMI Win32_PerfFormattedData_PerfProc_Process。OpenProcess(PROCESS_TERMINATE) + TerminateProcess(需管理員權限)。CodeProject 專案 "Advanced Task Manager in MFC" 完整實現上述功能並提供原始碼,可直接研究移植。