Windows API ——OpenProcess——打开进程
2012-10-25 15:47
260 查看
bool KillProcess(TCHAR *pProcess)//ch是进程名字符串 { HANDLE hSnapshot; PROCESSENTRY32 lppe; //创建系统快照 hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL); if (hSnapshot == NULL) return false; //初始化 lppe 的大小 lppe.dwSize = sizeof(lppe); //查找第一个进程 if (!Process32First(hSnapshot, &lppe)) return false; do { CString str; TRACE(lppe.szExeFile + str + _T("\n")); if(CString(lppe.szExeFile) == CString(pProcess)) { DWORD xCode; HANDLE hProc; hProc = OpenProcess(PROCESS_TERMINATE, false, lppe.th32ProcessID); if(!GetExitCodeProcess(hProc, &xCode) ) { TerminateProcess(hProc, xCode); } } } while (Process32Next(hSnapshot, &lppe)); //查找下一个进程 if (!CloseHandle(hSnapshot)) return false; return true; }
相关文章推荐
- Windows API ——OpenProcess——打开进程
- 查看进程所用的内存(使用GetWindowThreadProcessId取得进程ID,OpenProcess打开进程和GetProcessMemoryInfo取得内存信息)
- WindowAPI 详解--OpenProcess打开获得进程句柄
- 打开进程,等操作 openProcess
- MFC方法OpenProcess打开一个已存在的进程对象,并返回进程的句柄
- 打开一已存在的进程OpenProcess
- WindowsAPI详解——OpenProcess 打开|获得进程句柄 - [VC++编程]
- Win32 OpenProcess打开进程失败,返回5无权限操作
- OpenProcess打开进程返回错误的问题
- 猎豹MFC--打开进程openProcess,终止其他进程TerminateProcess
- camera正确打开/关闭方式 和 杀死进程
- 在连接到 SQL Server 2005 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)a或error: 0 - 管道的另一端上无任何进程
- linux下进程的最大线程数、进程最大数、进程打开的文件数
- C/C++ Windows API——执行进程
- C/C++ Windows API——枚举进程、结束进程及提升权限
- Linux下查看进程打开的文件句柄数
- 在Linux上找到所有已经打开的端口及其对应的进程
- ulimit的修改(主要修改可以打开的文件数和进程数)
- Resource temporarily unavailable 解决方法 修改用户最大进程数量 最大打开文件数量
- 查看进程允许打开的最大文件描述符