我有一个简单的批处理脚本,该脚本在工作中的Windows 10 PC上不断运行,整天一遍又一遍地执行相对简单的任务,基本上在我进行工作时测试某些服务器诊断。
每隔一段时间,该程序就会崩溃,因此我下载了另一个程序,如果该程序崩溃并关闭,它将自动启动该程序。
但是,在一种情况下,将弹出一个消息框,提示程序已停止响应,而不是完全崩溃并完全关闭程序,并带有“关闭程序”按钮。在这种情况下,我认为自动启动程序仍在运行,因此它不会尝试重新运行批处理脚本。
有没有办法在这种方式崩溃时自动关闭程序,或者当它出现时会自动为我单击“关闭程序”按钮?
答案 0 :(得分:0)
我怀疑当主线程挂起太长时间时消息会发出。生成另一个线程来处理昂贵的/缓慢的计算可能更干净,Windows不应像这样首先打扰主线程(和您的程序)。