我的工作升级为一个屏幕上的刮应用程序。我们正在使用控件刮到屏幕上出一个IBM的主机。主机的程序往往挂起和崩溃的控件引起我们的应用程序的崩溃。我们没有访问大型或者件源码。我们不是要写我们自己的活动x控制。

有什么麻的方式来封装一件控制以检测应用程序挂与控制使我们可以杀死的过程和重新启动代码?

我应该创建2个独立的应用?一个作为一个控制器,检查,对其他杀死/重新启动过程时它挂?

他们必须在单独的程序域?这可能有两个程序彼此通信即使他们是在单独的程序域?

有帮助吗?

解决方案

你可以开始一个可执行的有系统。诊断。过程。开始().这返回进程的对象是与一个应对酒店,您可以使用定期检查,如果该进程仍然是积极的。

你需要两个独立的应用程序做到这一点,虽然。和应用你的监测需要有一个主窗口,因为监测工作通过检查,如果应用程序仍然处理邮件从主窗口如.这是同样的方式windows知道添加"不应对"一个窗口的标题

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top