社区
C++ Builder
帖子详情
如何在C++builder中杀死一个进程?
Hiskying
2000-08-16 08:38:00
加精
我在C++builder中用Webbrowse浏览控件,当点击超联接打开一个IE进程,
请问如何在C++builder中找到这个IE进程的句柄,并杀死它。我用两个API函数,
用FindWindow 找到句柄,用TerminateProcess函数杀死进程,但是似乎不行,
请问那位大虾有没有好的方法,有没有其他的API函数??
...全文
260
2
打赏
收藏
如何在C++builder中杀死一个进程?
我在C++builder中用Webbrowse浏览控件,当点击超联接打开一个IE进程, 请问如何在C++builder中找到这个IE进程的句柄,并杀死它。我用两个API函数, 用FindWindow 找到句柄,用TerminateProcess函数杀死进程,但是似乎不行, 请问那位大虾有没有好的方法,有没有其他的API函数??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2000-08-16
打赏
举报
回复
对了,如果不使用杀进程,可以对该窗口发出WM_DESTROY(销毁)信息
BOOL DestroyWindow(
HWND hWnd // handle to window to destroy
);
「已注销」
2000-08-16
打赏
举报
回复
HANDLE hTerminate;
hTerminate=OpenProcess(PROCESS_TERMINATE,TRUE,hProcessID);
if(!hTerminate) return;
TerminateProcess(hTerminate,0);
WaitForSingleObject(hTerminate,0x2727);
CloseHandle(hTerminate);
//hProcessID进程的ID,杀进程需要打开该进程
C++ 实现 查找
进程
,
杀死
进程
, 启动
进程
,
进程
重启
头文件: #include <Windows.h>#include <tlhelp32.h>#include <tchar.h>#include <ShellAPI.h> 查找
进程
: 就是调用windowApi遍历所有启动
进程
, 实现如下 bool FindProcess(std::string strProcessName, D...
C++重启
进程
C++重启
进程
步骤: 1、查找需要重启
进程
的
进程
id 2、启动需要重启的
进程
3、
杀死
第一步
进程
id的
进程
代码: 1、查找需要重启的
进程
的
进程
id //通过
进程
名查找
进程
Id bool GRPCClient::FindProcess(std::wstring strProcessName, DWORD& nPid) { TCHAR tszProcess[64] = { 0 }; lstrcpy(tszProcess, strProcessName.c_str()); //查找
进程
ST
VC++定时检测
进程
,被检测
进程
挂掉后启动
应用场景 最近使用MFC写
一个
监控
进程
的后台程序,需要实现以下的功能: 1、遍历被监控的
进程
列表,定时(比如1分钟)检测
进程
列表,如果某个需要被监视的
进程
未运行,则启动它。 2、防止假死-使用心跳机制(UDP实现后台监控
进程
与被监控
进程
的心跳进制) a、被检测
进程
定时,比如说每隔5秒给后台监控
进程
发送
一个
包含
进程
名称、
进程
所在绝对路径、发送心跳的时间戳等信息,后台监控
进程
定时检测遍历每个
进程
,如果该
进程
连续3次如15秒没有给监控
进程
发送心跳包,则说明该
进程
因为异常情况比如假死了,监控
进程
则先杀掉该
进程
然后再
性能优化-service
进程
防杀
service作为后台服务,其重要性不言而喻,但很多时候service会被
杀死
,从而失去了我们原本想要其发挥的作用,在这种情况下我们该如何确保我们的service不被
杀死
就是本节需要讨论的内容了 service的等级说明 在了解service的等级说明以后,明白其生命周期,有助于我们更好的去做好服务 常见的分类是将
进程
分成五个等级,等级越高越不容易被系统干掉,那么先来看一看
进程
都有些什么等级吧 ...
VC实现程序重启的做法
作者:朱金灿来源:http://blog.csdn.net/clever101 很多时候系统有很多配置项,修改了配置项之后能有
一个
按钮实现系统重启。所谓重启就是
杀死
系统的当前
进程
,然后重新开
一个
新
进程
。同事探索了一下,实现了这个功能。我总结了一下他的经验。下面
一个
MFC的对话框程序的按钮响应函数说明如何实现。 // 重启按钮响应函数 void CTestRebootDlg::
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章