要求实现进程管理器
- 能列出操作系统当前运行的进程
- 实现进程管理,如杀掉进程,输入进程名或进程ID,自动结束进程
- 不要求有界面,命令行窗口即可
源代码
#include <Windows.h>
#include <stdio.h>
#include <TlHelp32.h>
#include<map>
#include<iostream>
#include<string>
#include"stdafx.h"
using namespace std;
int GetProcess(map<std::wstring, int> &_mapProcess)
{
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(pe32);
HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hProcessSnap == INVALID_HANDLE_VALUE) {
cout << "Create Toolhelp32Snapshot Error!" << endl;
return false;
}
BOOL bResult = Process32First(hProcessSnap