エラーダイアログは、.NETなアプリの場合は、.NETなエラーであればエラー吐いてるプロセスがエラーダイアログのウィンドウハンドル持ってて、そうじゃない場合はなんかサービスが(子プロセス作って)ダイアログ出すので、それでも判定できそう><
思考の /dev/null