不正操作ダイアログボックスを無効にする

不正操作ダイアログボックスを無効にする

プログラムが不正な操作を実行したときにダイアログ ボックスが表示されないように Windows 32 ビットを構成する方法はありますか? プログラムが強制終了され、通知されないようにしたいだけです。

これに対するレジストリ設定があることを期待しています。

答え1

いいえ、そのような設定はありません。そうするとエラーメッセージの目的が失われます。また、さまざまなソースからのさまざまなエラーによって複数の異なるエラーダイアログが表示されるため、できたすべてを普遍的に無効にする方法ではありません。


代わりにできることはサードパーティのプログラムを使用する(例: マクロ/自動化ユーティリティ) は、ダイアログを検出し、自動的にボタンをクリックしてダイアログを閉じることができます。プログラムに「ウィンドウ トリガー」を設定すると、適切な属性 (タイトル、クラスなど) を持つウィンドウがアクティブになると、プログラム内のマクロの 1 つがアクティブになり、ダイアログまたはそのコントロールの 1 つにクリックまたはキー押下が送信されます。

これによってエラー ダイアログが完全になくなるわけではありませんが、ほとんどの場合、音を除いては気付かないほど速くダイアログを閉じることができます。

関連情報