プログラムからプロセスを実行するには?

解決


もり  2004-12-18 02:48:53  No: 55747  IP: [192.*.*.*]

はじめまして。困っております。

VC++6.0で、実行プロセスを取得して指定のプロセスの状態を確認するというプログラムを作成しました。(WINのタスクマネージャーのようなもの)

指定のプロセスが停止中の場合、監視プロセス内で起動したいのですが、
起動方法が解りません。
監視プロセスは常駐です。

どなたか教えていただけないでしょうか。

編集    削除
シャノン  2004-12-18 03:09:30  No: 55748  IP: [192.*.*.*]

CreateProcess を使います。

編集    削除
もり  2004-12-21 18:27:10  No: 55749  IP: [192.*.*.*]

有難う御座います。

CreateProcessだと、プロセス終了を待ってしまうようで、
ShellExecuteを使って出来ました。

編集    削除
YuO  2004-12-21 20:38:10  No: 55750  IP: [192.*.*.*]

[[解決]]となっていますが……。

CreateProcessはプロセスの終了を待ちません。
WaitForSingleObjectなどでわざわざ待った,ということはありませんか?

編集    削除