遍历进程,结束进程
2016-08-11 14:53
459 查看
#include "stdafx.h" #include <windows.h> #include <TlHelp32.h> #include <locale.h> void KillProcess(DWORD dwPid) { //1根据ID得到进程的句柄 HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwPid); //2 结束进程 TerminateProcess(hProcess, 0); //3 关闭句柄 CloseHandle(hProcess); } int _tmain(int argc, _TCHAR* argv[]) { setlocale(LC_ALL, "chs"); HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL); PROCESSENTRY32 pe = { sizeof(PROCESSENTRY32) }; BOOL bSuccess = Process32First(hSnap, &pe); if (bSuccess==TRUE) { do { wprintf(L"进程ID: %d 进程名:%s\n", pe.th32ProcessID, pe.szExeFile); } while (Process32Next(hSnap, &pe)); } CloseHandle(hSnap); hSnap = NULL; DWORD dwId = 0; printf("请输入一个ID:"); scanf_s("%ud", &dwId); KillProcess(dwId); return 0; }
相关文章推荐
- TerminateProcess结束进程(包括进程信息遍历)
- 在VC中遍历查看进程并结束进程
- 遍历结束指定进程演示
- 遍历进程 结束某个进程
- 【转】控制台程序遍历进程及结束常规程序的程序源码
- 遍历进程 结束某个进程
- 用Windows自带的命令结束进程
- 获取DTLService.exe进程信息、结束进程
- PC问题-使用BAT方法结束进程
- windows下如何查看某个端口被谁占用并结束掉该进程
- C#得到系统进程和结束某个指定的进程
- 结束进程的几种方法
- 用VB结束Excel的进程
- 在Windows7下强制结束进程命令
- delphi 枚举进程,结束进程
- Windows下使用taskkill 命令批量结束进程
- DOS下查看以及结束进程命令
- android结束进程方法总结
- 结束进程的几种方法
- window下结束node进程