通过进程Id终止进程

作者: 307656af5a04 | 来源:发表于2019-07-04 05:06 被阅读4次
#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终止进程

  • 【零碎】localhost:8080 is already in

    对于Ubuntu / Linux 步骤1:找到使用端口8080的进程ID 第2步:使用上述结果中的进程ID终止进程...

  • wait和waitpid函数

    wait()函数原型 函数wait和waitpid均返回两个值,已终止子进程的进程ID号,以及通过statloc指...

  • win32常用

    win32根据进程名获取进程ID或者终止进程: https://blog.csdn.net/zjx_cfbx/ar...

  • 进程控制

    进程ID是进程唯一标识,可以通过提供的getpid等函数获得进程ID等信息 函数fork用来创建子进程,子进程返回...

  • APUE第9章 进程关系、进程组、会话

    9 进程关系 在第8章学习了进程的控制原语,通过各种进程原语可以对进程进行控制,包括新建进程、执行新程序、终止进程...

  • PHP信号管理

    SIGHUP 终止进程 终端线路挂断SIGINT 终止进程 中断进程SIGQUIT...

  • dos taskkill 命令介绍与应用

    1.命令介绍 taskkill命令是用来根据进程id或者进程名称来终止一个或者多个进程的dos命令,命令介绍如下 ...

  • 进程控制

    进程控制 1、获取系统进程 2、终止当前进程 3、终止其他进程 4、保护进程 5、进程内存空间说明 6、读进程内存...

  • 26.进程的诞生和消亡

    进程的诞生 (1)进程0和进程1(2)fork(3)vfork 进程的消亡 (1)正常终止和异常终止(2)进程在运...

网友评论

    本文标题:通过进程Id终止进程

    本文链接:https://www.haomeiwen.com/subject/nvgfhctx.html