问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助:关于用c语言编写程序结束指定进程的问题

发布网友 发布时间:2022-05-21 01:05

我来回答

2个回答

热心网友 时间:2023-10-10 04:45

基本思路:
1. 用Process32First+Process32Next枚举所有进程。
2. 对枚举的进程取程序名,比较是不是要关掉的程序。
3. 如是,调用TerminateProcess()结束它。
有的程序一启动就不止一个进程,所以即使关掉一个,也继续枚举。

用法例:kp iexplore.exe 关闭IE进程(所有IE浏览器的窗口都关掉)
/*文件名:kp.c
程序名:kp.exe
用法例:kp iexplore.exe
***/
#include <windows.h>
#include <tlhelp32.h>

int KillMyProcess(char *exeName)
{
int rc = 0;
HANDLE hSysSnapshot = NULL;
PROCESSENTRY32 proc;
hSysSnapshot = CreateToolhelp32Snapshot ( TH32CS_SNAPPROCESS, 0 );
if ( hSysSnapshot == (HANDLE)-1 ) return 1;

proc.dwSize = sizeof(proc);
if ( Process32First ( hSysSnapshot, &proc ) ) {
do {
if (stricmp(proc.szExeFile, exeName)==0) {
HANDLE Proc_handle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, proc.th32ProcessID);
if (Proc_handle==NULL || !TerminateProcess(Proc_handle, 0)) rc = 1;
else rc = 0;
}
} while ( Process32Next ( hSysSnapshot, &proc ) );
}
CloseHandle ( hSysSnapshot );
return rc;
}

int main(int argc, char *argv[])
{
if (argc>1) {
printf("Kill %s....\n", argv[1]);
if (KillMyProcess(argv[1])==0) printf(" --- Process is killed.\n");
else printf(" --- Process is not killed \n" ) ;
}
return 0;
}

热心网友 时间:2023-10-10 04:46

在运行里输gpedit.msc打开策略组 在里面自己设置。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小红书怎么修改ID 专属ID更改方法 Win11如何更改字体视觉效果 Win11字体视觉效果修改方法介绍 华为团队管理模式 通信工程这个专业主要是学什么 专注力差的孩子该如何纠正 三岁的孩子专注力不好,怎么培养她的专注力呀!。 镇江关周围有什么玩的,镇江及周边旅游景点 大港南站去镇江汽车站怎么走 镇江汽车站到大港南站有多远 出国去澳大利亚留学都需要注意哪些事项呢? 澳大利亚留学条件及注意事项有哪些 c语言进程问题 关于用c语言编写程序结束指定进程的问题 应用进程管理器 在c语言里怎么表示 关于C语言进程处理的代码 APUE里面守护进程捕捉信号的这个程序这两句什么意思(C语言) C语言怎么将程序保持不关闭,只有达到目标才能关闭? c语言怎么实现对windows进程管理器中的进程进行管理 跪求:在Linux下用c语言实现的daemon守护进程的例子程序 c语言中,如何防止通过关闭进程来关闭c程序 分析中国第一二三产业的经济地理分布现状。并分析形成这种分布格局的原因。 三产分析是哪三产? 金融考研最好的大学 想发展第二产业,应该做什么? 请具体分析第二次产业*中,美国能够迅速崛起的原因体现在哪些方面? 求山东省第二产业重心变化及分析 唐僧的真名叫什么~~~ 金融考研学校 北京金融专硕院校哪个难度相对小一些?该如何选择呢? 第二产业是什么 落地12万以内的自动挡的车有哪些可以推荐呢? ysl 纪梵希 Dior 香奈儿 Mac 阿玛尼这几款口红哪个更适合唇色深的人 覆盖性更强 天正建筑9和天正建筑2014有什么区别?是不同的版本吗? 天正9.0是不是天正2014? 我的阿胶是块状的,应该怎样弄来吃才不会有胡味? 天网监控系统需要网络支持吗? 公安天网监控系统对人体有伤害吗 深圳市天网集视信息技术有限公司怎么样? 2014版CAD是天正版CAD吗 中科奕扬天网(深圳)安防科技有限公司怎么样? 电脑坏网卡坏了,怎么更换 肩胛骨疼,很痛,睡觉都不敢动,怎么办,什 晚上睡觉平躺左肩胛骨下方疼痛,吸气更痛,倒躺就好了? 一个增量式光电编码器,其转动一周输出1000个脉冲,在检测某电机的转速时,测量? 天正建筑2014分32位和64位吗 增量式光电编码器如何与单片机连接?直接连接还是设置电路连接呢?直接连接在哪里连? 睡觉移动时左侧肩胛骨和两侧肋骨下方疼 左肩胛骨疼怎么办,晚上疼的睡不着 晚上睡觉平躺一会左肩胛骨下方疼痛,如果深呼吸更是刺痛,侧躺就好了。白天也没事!有网友,如何治好的? 肩胛骨附近晚上睡觉时疼痛,后背也疼,感觉筋抽住了 增量式光电编码器 单片机 汇编编程