C++ webBrowser卡死的检测

被燃烧的火 2015-08-28 04:41:02
可能各种情况到时webbrowser未响应、假死、卡死,连同主窗口一起卡死,有什么办法能检测到webbrowser卡了?然后结束掉webbrowser或者其他方法让它不影响主窗口?江湖救急,在线等结贴
...全文
471 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
include_zhao 2017-12-18
  • 打赏
  • 举报
回复
1 如果浏览器内容是实时变动的,可以用像素点来检测,如果间隔时间段内,像素没有变化,说明卡死了
2 还有一个方法,获取窗口卡死后的像素特征点,用来对比
3 检测线程写在主线程里面
我不懂电脑 2015-08-30
  • 打赏
  • 举报
回复
把webbrowser放到一个线程窗口里去,这个线程定时向主线程窗口发送存活信息,主线程超时没收到消息就杀死这个线程 。
宝龙哥 2015-08-29
  • 打赏
  • 举报
回复
引用 1 楼 ksrsoft 的回复:
能不能做个线程
好像多年前用线程测试过,好像是好用,时间太长记不清了
被燃烧的火 2015-08-28
  • 打赏
  • 举报
回复
自己顶一下,没有人吗
被燃烧的火 2015-08-28
  • 打赏
  • 举报
回复
那个能说得具体点吗,新手一枚,因为任务需要刚刚接触
缘中人 2015-08-28
  • 打赏
  • 举报
回复
能不能做个线程

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧