エラーを出さないようにする

[戻る]
Syin 2007/07/07(土) 02:47:03
自アプリのエラーを抑制するには
SetErrorMode(SEM_NOGPFAULTERRORBOX);
で出来ましたが、
全てのアプリについてエラーを抑制する方法ありますか?

2007/07/07(土) 21:40:44
MSDNより
>SEM_NOGPFAULTERRORBOX
> オペレーティングシステムは、一般保護違反メッセージボックスを表示しませ
ん。 
>独自に一般保護違反を処理するデバッグアプリケーションにおいてのみ使用し
てください。 

との事ですので、やるべきではありません。
どんな副作用があるか判ったものではありません。

・一応全てのプロセスを取得して、各プロセスにリモートスレッドでこのAPIを実行
させる。
・グローバルフックでDLLがロードされた端からこのAPIを実行するDLLを作って
Windowsに組み込む。
で出来なくは無いはずですが、危険すぎてそんな動作をするプログラムは間違っ
ても自分のPCに入れたくないですね。

目的にあわせて手段をもう一度考え直す事を強くお勧めします。

古いスレッドには追加発言できません。