掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
プロセスIDから、そのプロセスが終了したかを調べるには? (ID:71121)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
終了コードは GetExitCodeProcess で取得できます。 この関数はプロセスが終了していない場合に STILL_ACTIVE(=259)を返すのですが、 対象のプロセスが終了コードに 259 を返す可能性を考えると確実な終了判定ではありません。 なので、STILL_ACTIVE のときだけ WaitForSingleObject でタイムアウトするかどうかを 調べられれば終了判定可能と考えられますが、 >OpenProcessでハンドルの取得に成功できたので、次はWaitForSingleObjectで簡単な待機をしても >終了したかうまく判断できません 具体的にどのようにうまくいっていないのでしょうか? WMI でも Win32_Process でプロセスを列挙して判定できると思いますが サービスを停止されると機能しないことに注意する必要はあります。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.