他のプロセスが正常動作していない場合には、プロセスの再起動
プロセスが不在の時には、プロセス起動
を行う様にしています。
ここで
ランタイムエラー、アプリケーションエラー等のPOP UPで入力待ちに
なっている際に
①上記のエラーPOP UPが、表示されている(エラーが生じている)のを
検知する方法が、知りたい
②これ等のPOP UPを全て消したい
上記の方式を教えて下さい。
【重要】
方式の変更等の回答は、全く望んでいません
上記の方式のみの回答を下さい。
>方式の変更等の回答は、全く望んでいません
検知する方法、全て消すなどの方式の変更になりますので、無理です。
ポップアップしている、ダイアログ名(プログラム名)をミューテックスで監視して、強制終了コマンドで殺すのでいいのでは?
if ((!(CreateMutex(NULL, TRUE, "HOGEHOGE"))) ||
(GetLastError() == ERROR_ALREADY_EXISTS)) {
system("TASKKILL /F /IM HOGEHOGE.exe");
}
んんんん・・・・・
なかなか面白い