我正在寻找一种方法来终止 Windows exe 程序,该程序在从 python 脚本进行测试时会崩溃并向用户显示一个对话框;由于此程序被多次调用,并且可能反复崩溃,因此不适合。
问题对话框是 Windows 错误的标准报告:
“Foo.exe遇到问题需要关闭。对于给您带来的不便,我们深表歉意”
并提供调试、发送错误报告和不发送按钮。
我能够终止由崩溃导致的其他形式的对话框(例如,调试构建的断言失败对话框是可以的。)
我已经在用于调用 .exe 的子进程模块的 Popen 对象上尝试了 taskkill.exe、pskill 和 terminate() 函数
有没有人遇到过这个具体问题,并找到了解决办法?
我希望自动执行用户输入以选择窗口,然后按下“不发送”按钮是一种可能的解决方案,但如果可能的话我想要更简单的方法
最佳答案
禁用错误报告功能不是更容易吗?
关于python - RobuSTLy 杀死 Windows 程序卡住报告 'problems',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2952443/