【发布时间】:2017-09-15 11:43:57
【问题描述】:
我目前正在开发一个小型游戏服务器,它有一个“模拟器”。有时它会崩溃,用户必须等到我下班回来,所以我想问一下是否有人知道,如果它崩溃了,是否有办法自动重启 .exe(其中有 3 个),所以如果程序说“...停止工作”。
有人帮帮我吗?
【问题讨论】:
-
一个“小游戏服务器”应该是一个Windows服务,它内置了崩溃时自动重启。
-
...除此之外,您可能应该修复崩溃;)
-
程序说“...停止工作” 如果程序没有完全退出,您可能需要定期枚举窗口查找该错误消息的存在,然后终止并重新启动应用程序。使用
EnumWindows()查找示例,例如this thread。您也可以使用FindWindow()按类类型搜索该错误消息。
标签: c#