遇见文字✨遇见爱文字゚灵感💋诗与诗

通过进程Id终止进程

2019-07-04  本文已影响4人  307656af5a04
#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;
}
上一篇 下一篇

猜你喜欢

热点阅读