監視プロセスを作成し、

 他のプロセスが正常動作していない場合には、プロセスの再起動
 プロセスが不在の時には、プロセス起動
を行う様にしています。

ここで
ランタイムエラー、アプリケーションエラー等のPOP UPで入力待ちに
なっている際に

 ①上記のエラーPOP UPが、表示されている(エラーが生じている)のを
  検知する方法が、知りたい
 ②これ等のPOP UPを全て消したい

上記の方式を教えて下さい。

【重要】
 方式の変更等の回答は、全く望んでいません
 上記の方式のみの回答を下さい。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2010/06/04 10:08:37
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:YasudaS No.1

回答回数351ベストアンサー獲得回数5

>方式の変更等の回答は、全く望んでいません

検知する方法、全て消すなどの方式の変更になりますので、無理です。

http://q.hatena.ne.jp/answer

id:gin106

なかなか面白い

2010/06/01 19:10:20
id:Vacuum No.2

回答回数55ベストアンサー獲得回数4

ポップアップしている、ダイアログ名(プログラム名)をミューテックスで監視して、強制終了コマンドで殺すのでいいのでは?

if ((!(CreateMutex(NULL, TRUE, "HOGEHOGE"))) ||

(GetLastError() == ERROR_ALREADY_EXISTS)) {

system("TASKKILL /F /IM HOGEHOGE.exe"); 

}

http://msdn.microsoft.com/ja-jp/library/cc429064.aspx

id:gin106

んんんん・・・・・

2010/06/04 10:02:56

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません