登 录
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; }
抱歉!评论已关闭.