#include <windows.h>
#include <tlhelp32.h>
#include <stdio.h>
#include <string.h>
#include <iostream.h>
void KillProcess(LPCTSTR name);
void main()
{
char name[100];
cin>>name;
KillProcess(name);
}
void KillProcess(LPCTSTR name)
{
PROCESSENTRY32 pe;
HANDLE hShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
pe.dwSize = sizeof(PROCESSENTRY32);
if(Process32First(hShot, &pe))
{
do
{
if(strcmp(pe.szExeFile, name) == 0)
{
cout<<"进程名校对正确!"<<endl;
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe.th32ProcessID);
TerminateProcess(hProcess,0);
cout<<"进程名校对正确!"<<endl;
break;
}
}while(Process32Next(hShot, &pe));
}
CloseHandle(hShot);
}
C++中关于杀进程相关代码
最新推荐文章于 2023-07-10 23:48:11 发布