投稿日 | : 2005/11/14(Mon) 14:31 |
投稿者 | : 琴 |
Eメール | : |
URL | : |
タイトル | : 起動したアプリが起動させたプログラムの終了を感知する方法 |
OS:Windows2000 Ver:VB6
お世話になります。
現在サンプルにある「Shell関数で起動したプログラムの終了を待つ」の方法を利用して
プログラムの起動・監視を行い、それが正常に終了したか否かをチェックしています。
(起動のタイミングはユーザの任意です)
ところが今回、起動したプログラムの終了時に別のプログラムが自動で起動される仕組みを
監視することになり困っています。
2つのプログラム(A、Bとします)の内容に手を入れることはできず、またBはAから起動されなけれ
ば
正常に動作しない(連携しているようです)ため、こちらのプログラムではAを起動させるしかありま
せん。
Aを監視しているとAの終了に合わせてBが起動するため、その時点でチェック処理が走ってしまいます
。
当然Bはまだ実行中で、全体の処理は未完のため正常終了となりません。
Bはユーザインタフェースを持っており、入力をユーザに求めるため一定時間待てば良い訳でもありま
せん。
なんとかして「Aを起動した後、Aの終了時に起動されるBの終了を感知する」事はできないでしょうか
?
判りにくい文章かと思いますが、どうか知恵をお貸しください。