如何检测不再响应的活动x组件?

时间:2010-03-17 20:24:32

标签: c++ qt activex

我的应用程序是用C ++编写的,并使用Qt框架。我使用QAxWidget类来访问活动的x组件。现在我需要某种机制,每当活动x组件

时通知我的应用程序
  1. 已崩溃或
  2. 不再响应(由于死锁或无限循环)。
  3. (1)可以通过观察活动x组件的外部进程轻松完成。但也许有更优雅的方法?

    但是如何实施(2)?

1 个答案:

答案 0 :(得分:0)

一个简单的解决方案是让ActiveX小部件监听UDP端口,并基本上实现某种ping机制。然后你ping端口,如果什么都没有,你可以认为有麻烦。

或者您可以使用QLocalServer。