当应用程序结束或打印出某些文本时重新启动应用程序(stdout)

时间:2009-10-25 01:28:31

标签: winapi desktop-application

我有一个几乎像守护进程的应用程序。有时它会在出错时退出,很多时候会输出错误信息,然后要求用户按任意键关闭。

当两种情况发生时,我如何重新启动应用程序?我对第二个案子更感兴趣。我可以用c ++,C#或python做到这一点。该脚本是一个我不想改变的旧python(一个较新的c#版本正在开发但不稳定)

1 个答案:

答案 0 :(得分:1)

您可以在启动时查找现有的界面应用程序,如果找到,则将数据发送到现有应用程序以进行处理和退出。否则处理输入数据然后等待。 Microsoft.VisualBasic.ApplicationServices。 WindowsFormsApplicationBase类使用IPC将数据传递给StartupNextInstance Event。您当然可以使用其他interprocess communication方法在应用程序的不同实例之间进行通信。