-2
如何总是检查(每秒)应用程序是否正在运行?如果应用程序关闭 - 打开它?如何检查应用程序是否正在运行,否则运行它?
如何总是检查(每秒)应用程序是否正在运行?如果应用程序关闭 - 打开它?如何检查应用程序是否正在运行,否则运行它?
一个简单的解决方案,如果你想让你的应用程序始终运行,就是创建一个带有永久循环的批处理文件,启动你的exe。
要退出,请退出批处理文件,然后退出exe。它不能保证只有一个实例在运行,所以不要启动批处理文件两次,或手动运行应用程序。
这可能不是最灵活的,但它是可靠的,它可以在任何具有任何可执行文件的系统上完成。
MSDN对这些主题有很多信息。请参阅[关于计时器](https://msdn.microsoft.com/en-us/library/windows/desktop/ms644900.aspx),[Process Enumeration](https://msdn.microsoft.com/en-us/ library/windows/desktop/ms684865.aspx),[枚举所有进程](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682623.aspx),[拍摄快照和查看进程] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms686701.aspx)和[创建进程](https://msdn.microsoft.com/en-us/library/windows/桌面/ ms682512.aspx)。 –
使用计时器。当定时器发生火灾时,请执行检查。如果失败,请启动该应用程序。 –
你的意思是检查你的应用程序是否已关闭?一些服务器(例如Firebird)创建一个服务,让我们称之为Guardian,定期检查你的应用程序是否仍在运行,否则它会启动它。 –