根据进程名关闭进程

BOOL CloseProcess(CString strProcessName) { HANDLE Snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); PROCESSENTRY32 pe32; pe32.dwSize = sizeof( PROCESSENTRY32 ); BOOL bWork = Process32First(Snapshot, &pe32); while (bWork) { CString strFile = pe32.szExeFile; if (strFile == strProcessName) { HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS,NULL,pe32.th32ProcessID); DWORD dwExitCode = 0; GetExitCodeProcess(hProcess,&dwExitCode); TerminateProcess(hProcess,dwExitCode); CloseHandle(hProcess); break; } bWork = Process32Next(Snapshot, &pe32); } CloseHandle(Snapshot); return TRUE; }

你可能感兴趣的:(根据进程名关闭进程)