通过进程Id终止进程
#include <stdio.h>
#include <Windows.h>
// 通过进程ID终止进程
BOOL TerminateProcessFromID(DWORD dwID)
{
BOOL bRet = FALSE;
// 打开进程
HANDLE hProcess = ::OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwID);
if(hProcess !=NULL)
{
// 终止进程
bRet = ::TerminateProcess(hProcess,0);
}
// 关闭进程句柄
CloseHandle(hProcess);
return bRet;
}
// 测试程序
int main()
{
DWORD dwId;
printf("请输入进程号\n");
scanf("%u",&dwId);
// 通过进程ID终止进程
if (TerminateProcessFromID(dwId))
{
printf("进程终止成功\n");
}
else
{
printf("进程终止失败\n");
}
system("pause");
return 0;
}
本文标题:通过进程Id终止进程
本文链接:https://www.haomeiwen.com/subject/nvgfhctx.html
网友评论