需求
使用C语言编写程序,杀掉\终了指定的程序进程。
程序列表里有一个正在运行的notepad2.exe,它的进程号是22516,下面通过编写代码将进程号是22516的程序杀掉。
实例代码
//// Created by 冲哥 on 2022/12/04.// 微信关注【C语言中文社区】,免费领取500G学习资料//#include #include "windows.system.h"int KillProcess(DWORD ProcessId);int main() { int rc; int pid = 0; printf("please input pid: "); scanf("%d", &pid); rc = KillProcess(pid); if (rc == 0){ printf("KillProcess success\n"); return 0; } else{ printf("KillProcess failure\n"); return -1; }}int KillProcess(DWORD ProcessId) { HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, FALSE, ProcessId); if (hProcess == NULL) return -1; if (!TerminateProcess(hProcess, 0)) { printf("TerminateProcess failure!"); return -1; } return 0;}
运行结果
【资料图】
再次查看进程列表,PID为22516的程序已经被杀掉了。
程序分析
代码里使用例了TerminateProcess
API,
这个API的作用就是终止指定的进程及其所有线程。
BOOL TerminateProcess( [in] HANDLE hProcess, [in] UINT uExitCode);
参数
in hProcess要终止的进程句柄。
句柄必须具有 PROCESS_TERMINATE 访问权限。 有关详细信息,请参阅 进程安全性和访问权限。
in uExitCode进程和线程因此调用而终止的退出代码。 使用 GetExitCodeProcess 函数检索进程的退出值。 使用 GetExitCodeThread 函数检索线程的退出值。
返回值
如果该函数成功,则返回值为非零值。
如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError
。
关于API的使用可以查看微软的官方文档
https://learn.microsoft.com/zh-cn/windows/win32/api/processthreadsapi/nf-processthreadsapi-terminateprocess?redirectedfrom=MSDN
如果您觉得本篇文章对您有帮助,请点赞,转发给更多的人。
X 关闭
-
世界热资讯!天华山旅游攻略_天华山旅游攻略一日游
1、走进辽宁丹东天华山,感受丹东的春天。天台山是天华山海拔1000多米的最高峰。从远处看,像是一整块巨石直冲云霄,登上山
-
【天天新要闻】新纪录|夜幕下的奔跑
每到夜晚,海口骑楼老街的水巷口集市就会人声鼎沸,非常热闹。这是当地全新打造的新型夜市,选址都在特色文化街区,摊位时尚精致
-
环球新资讯:嘉能可将出售秘鲁矿商Volcan的23%股份
外媒2月17日消息:瑞士多元化矿商嘉能可集团(Glencore)已经启动程序,计划出售其在秘鲁锌和银矿商Volcan的23%股份。嘉能可周三宣布,由于利润达到创
-
全球聚焦:埃里克-加西亚:我想证明如果球队给我机会,我会好好把握
直播吧2月20日讯在今日凌晨进行的一场西甲联赛中,巴萨2-0击败加的斯。赛后在接受Movistar+采访时,巴萨后卫埃
-
今日hooray_怎么读_全球热头条
1、字典解释:感叹词int。2、1 (欢呼表示喜悦等。3、)哇;万岁名词。4、欢呼;欢呼不及物动词vi 1 鼓掌;欢呼
-
天天热推荐:乐福要来76人?320万空间更有诱惑力,名记:他计划先去费城
北京时间2月19号,NBA全明星赛如火如荼地进行中。对于争冠球队来说,他们可以在这段时间内再一次补强,比如一些被买断的老将。目前,骑士队老
-
热点丨@所有人!当前流感高发,如何守护呼吸道系统免受侵袭?权威专家来支招! 天天通讯
热点丨@所有人!当前流感高发,如何守护呼吸道系统免受侵袭?权威专家来支招!
-
环球观点:广州农商行2023年拟发行同业存单1000亿元人民币
广州农商行2023年拟发行同业存单1000亿元人民币,拨备,中诚信,同业存单,邮储银行,广州农商行
-
当前聚焦:莫奈作品赏析_莫奈作品欣赏推荐
欢迎观看本篇文章,小升来为大家解答以上问题。莫奈作品赏析,莫奈作品欣赏推荐很多人还不知道,现在让我们一起来看看吧!1、《
-
今日快看!卧龙区法院:快速划扣助营商 企业致谢送锦旗
2月17日,申请人南阳某筑路机械有限公司的工作人员专程来到南阳市卧龙区人民法院,将一面印有“维护企业权益改善营商环境”的锦旗送到执行干警