From(投稿者): | "Kenji Aoki" <kenji.aoki@nifty.com> |
---|---|
Newsgroups(投稿グループ): | fj.os.ms-windows.programming |
Subject(見出し): | プロセスの状態取得 |
Date(投稿日時): | Wed, 10 Dec 2003 23:52:49 +0900 |
Organization(所属): | MiraiCommunicationNetwork Inc. |
Message-ID(記事識別符号): | (G) <br7bv8$n1q$1@news.mirai.ad.jp> |
Followuped-by(子記事): | (G) <vtfk35s0lgdl01@news.supernews.com> |
あおきと申します。 CreateProcessで外部プログラムを起動し、所定時間、例えば30秒経過した後、 起動したプログラムがまだ終了していない場合、このプロセスを強制終了させ るようなプログラムを考えています。 強制終了はTerminateProcessでできそうなんですが、起動したプロセスが終了し ているかどうか知るにはどうすればいいのでしょうか。 今はCreateProcessを行ったときのhProcessを記録しておき、所定時間経過後 無条件で(プロセスが生きているかチェックせずに)TerminateProcessしていますが 何となく気持ち悪いので。 以上お願いいたします。