通过进程的ID关闭进程

2948 人浏览 | 时间: 2015-06-23 20:46:09 | 作者: codexia

    利用进程ID我们可以在程序中强制关闭对应的进程。
    不过没有API函数可以直接通过ID来关闭进程,需要提供进程的句柄才能关闭。所以我们需要先通过ID获得进程的句柄。
    通过ID获取进程句柄的方法,在之前发表的《使用ID获得进程句柄的方法》文章中详细介绍了,可以使用站内搜索找到。
    有了进程句柄,我们就可以任意操作这个进程了。不过有权限的限制,还有不同系统版本的限制。如果你发现程序执行失败,请仔细查看MSDN的说明。
    通过OpenProcess函数我们获取了进程句柄,下一步我们就使用另外一个函数来强制终止打开的进程。这个函数就是大名鼎鼎的TerminateProcess.除非有特别用途,比如任务管理器之类的,否则自己的程序中尽量不要使用这个函数.因为这个函数是强行终止程序,如果程序中还有任务没有完成,文件没有保存好,强行终止会导致程序来不及保存而被退出导致数据丢失.所以请慎用. 
    不过,这个函数使用起来倒是很方便.两个参数而已.第一个就是进程句柄,第二个就是程序退出码.关键的问题就是进程句柄获取比较麻烦,不过在《

请微信扫码阅读。
为防止恶意爬虫,
已开启反爬机制,
理解哟~~~~
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 0

相关阅读