社区
C++ Builder
帖子详情
请教:如何强制结束一个进程
ribut9225
2006-04-25 08:30:01
已知道进程的映像名,比如是QQ.EXE
在BCB里如何强制结束该进程??
小的是初学,
请各位大侠指点一下(因为小的是初学,请详细指点)
小的谢谢先
...全文
302
10
打赏
收藏
请教:如何强制结束一个进程
已知道进程的映像名,比如是QQ.EXE 在BCB里如何强制结束该进程?? 小的是初学, 请各位大侠指点一下(因为小的是初学,请详细指点) 小的谢谢先
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ribut9225
2006-04-26
打赏
举报
回复
结贴
//写的代码如下(采用循环方式)
PROCESSENTRY32 pe32;
HANDLE hprocess;
hprocess=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
pe32.dwSize=sizeof(PROCESSENTRY32);
if(Process32First(hprocess,&pe32)){
do{
if(StrIComp(pe32.szExeFile,"qq.exe")==0){
//找到进程,结束掉
HANDLE h_id;
h_id=OpenProcess(PROCESS_TERMINATE,false,pe32.th32ProcessID);
if(h_id){
if(TerminateProcess(h_id,-9)){
ShowMessage("结束成功");
}
else{
ShowMessage("结束失败");
}
}
else{
ShowMessage("打开ID失败");
}
}
}
}
xiaoshi0
2006-04-25
打赏
举报
回复
据我所知好像是没有,因为一个应用程序可以运行很多实例
怎么能通过文件名确定进程id呢,所以你只有循环查找
当找到的进程和你知道的进程同一个路径时,才证明该进程是你要的进程
这是你调用TerminateProcess函数就可以将进程关闭了。
XBox360
2006-04-25
打赏
举报
回复
先获得进程号
ribut9225
2006-04-25
打赏
举报
回复
只有循环所有进程查找
现在我知道了进程的exe名称为qq.exe
有没有不循环,直接获取进程ID的办法?
僵哥
2006-04-25
打赏
举报
回复
首先搜過所有Process,然後匹配QQ.exe,找到之後調用TerminateProcess
須注意的是需要當前進程有TerminateProcess的相關權限.
海嵌
2006-04-25
打赏
举报
回复
晕死! 没有认真看就回答, sendmessage 关闭外部程序。
sorry!
LngDotin
2006-04-25
打赏
举报
回复
HANDLE pHandle1=OpenProcess(PROCESS_TERMINATE,false,pID1);
::TerminateProcess(pHandle1,-9);
海嵌
2006-04-25
打赏
举报
回复
HWnd HWndQQ;
HWndQQ = ::FindWindow(NULL, "QQ.exe");
if (HWndQQ)
SendMessage(HWndQQ, WM_CLOSE, 0, 0);
lurel
2006-04-25
打赏
举报
回复
查找到进程句柄,利用TerminateProcess结束进程
Nomsdn
2006-04-25
打赏
举报
回复
最直观的答案:Ctrl+Alt+Del........
深入理解计算机系统:
进程
导语:这是篇读书笔记,每次重读CSAPP都有新的认知,尤其是在进入了后台通道之后才感受到每天和
进程
打交道的感觉是如此深刻。0x00 What is Process?[ system str...
UE4 C++如何关闭
进程
?
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成
一个
适合你的列表创建
一个
表格设定内容居中、居左、居右SmartyPants创建
一个
自定义列表如何创建
一个
注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...
Linux下查看并关闭
一个
进程
(用于Qt的QProcess)
在Qt里使用QProcess启动bash,然后启动了
一个
roslaunch 在Qt里启动的命令行可以使用kill杀死
进程
Linux
进程
管理父
进程
和子
进程
Linux
进程
管理对于电脑使用的玩家的常用软件,然后我就学习及深入的研究Linux
进程
管理,在这里和大家一起探讨Linux
进程
管理的使用方法,希望对大家有用。程序是为了完成某种任务而设计的软件,比如OpenOffice是程序。 什么是
进程
呢?
进程
就是运行中的程序。
一个
运行着的程序,可能有多个
进程
。 比如 LinuxSir.Org 所用的WWW服务器是apache服务器,当管理员启动服务后,可
进程
基本概念与常见调度 -
进程
与线程(二)
对于内存管理告一段落,今天正式开始进入内存管理的章节,首先从基础学习,主要是包括
进程
线程基础概念篇,主要包括以下内容 为什么要引入
进程
的概念
进程
的概念,
进程
和程序的联系和区别
进程
控制块
进程
的状态模型 1. 为什么要引入
进程
早期的计算机一次只能执行
一个
任务,采用批处理的方法,由监督系统完成作业的切换,使得作业
一个
接
一个
的被处理,如下图所示 首先,由监督器将磁带上的第
一个
程序装入内存,并把运行的控制权交给作业 当该作业批处理完成时,又把控制权交还给监督程序,再由监督程序把磁带上的第二个作业.
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章