python - RobuSTLy 杀死 Windows 程序卡住报告 'problems'

标签 python windows process kill windows-error-reporting

我正在寻找一种方法来终止 Windows exe 程序,该程序在从 python 脚本进行测试时会崩溃并向用户显示一个对话框;由于此程序被多次调用,并且可能反复崩溃,因此不适合。

问题对话框是 Windows 错误的标准报告:

“Foo.exe遇到问题需要关闭。对于给您带来的不便,我们深表歉意”

并提供调试、发送错误报告和不发送按钮。

我能够终止由崩溃导致的其他形式的对话框(例如,调试构建的断言失败对话框是可以的。)

我已经在用于调用 .exe 的子进程模块的 Popen 对象上尝试了 taskkill.exe、pskill 和 terminate() 函数

有没有人遇到过这个具体问题,并找到了解决办法?

我希望自动执行用户输入以选择窗口,然后按下“不发送”按钮是一种可能的解决方案,但如果可能的话我想要更简单的方法

最佳答案

禁用错误报告功能不是更容易吗?

关于python - RobuSTLy 杀死 Windows 程序卡住报告 'problems',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2952443/

相关文章:

process - 代码质量: how to measure developers performance?

c# - 进程和AppDomain加载/卸载

python - ctypes.create_string_buffer Python 2 与 Python 3

python - 从另一个线程或进程更新 Gtk.ProgressBar

windows - Excel/VBA Automation Errors due to Office Service Pack 3.0 由 Forms 引起

c++ - 构建通用应用程序时编译器和库版本之间的 cl.exe 不匹配

Windows 10 现代应用程序或 UWP 应用程序数据文件夹

python - 如何使用 Python 在 Linux 中获取总运行进程数和线程数?

python - 读取文件直到python中的特定字符

python - 将 Pycharm virtualenv 与预先存在的文件一起使用