防假死,vb多线程,以及在自编浏览器中的实现

该博客探讨了如何在VB环境下实现防假死功能,通过创建多线程的ActiveX EXE组件,以避免WebBrowser控件导致的应用程序假死。作者详细介绍了两种实现方式,最终选择使用ActiveX EXE,并通过实例测试验证了方法的有效性。尽管这种方法需要两个进程且不够绿色,但实现了类似Maxthon和世界之窗浏览器的页面分离技术。
摘要由CSDN通过智能技术生成

    最近,遨游,世界之窗等浏览器相继推出了防假死功能,然后"防假死"的话题似乎一下就热了起来,弄得我也想搞一个来玩玩.

    很久以前就知道,好像是要搞什么多线程之类的才能实现这个"防假死"功能.网上找了一下,于是看见了"敖有志"上面的一篇帖子,"也谈防假死",肯定了我的想法.那么vb怎样实现多线程呢?可以有两种实现方式:

  1. api的CreateThread
  2. vb的Activex EXE

网上有不少关于方法1的例子,似乎能行,但尝试了后发现无法使用vb内置的form,当然还有其他的一些限制,另外,这样使用确实不太安全,很容易崩溃.最后我选择了方法2.方法2的实现方法是:

  1. 新建一个Activex EXE工程,然后在工程属性中选"Thread per Object"
  2. 创建对象的时候使用CreateObjcet而不是New
  3. "Start Mode"选"Standalone"

似乎一切都很好了,但如果勾选了1,那么

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值