有没有办法配置 Windows 32 位,使其在程序执行非法操作时不显示对话框?我只想杀死它们,而不是通知它们。
我希望有一个针对此问题的注册表设置。
答案1
不,没有这样的设置;这会违背错误消息的目的。此外,由于不同来源的不同错误导致多个不同的错误对话框,因此可以不可能有一种办法可以全面禁用它们。
相反,你可以做的是使用第三方程序(例如宏/自动化实用程序)可以检测上述对话框并自动单击按钮以关闭它。您可以在程序中设置一个“窗口触发器”,这样当具有适当属性(例如标题、类等)的窗口变为活动状态时,程序中的一个宏将被激活并向对话框或其控件之一发送单击或按键。
这不会完全消除错误对话框,但它可以足够快地消除它们,以至于您大多数时候甚至都不会注意到它们,除了声音之外。