VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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の終了を感知する」事はできないでしょうか

判りにくい文章かと思いますが、どうか知恵をお貸しください。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -