アプリ版:「スタンプのみでお礼する」機能のリリースについて

VC6.0でクリック時にバッチファイルを実行し、終了したか知りたい
開発環境:VC6.0
OS:windowsXP HOME

ダイアログのonclick時に
バッチファイルを実行したいと思います
さらに終了後に次の処理を行うような手順を検討しています

バッチファイルを実行させる方法は
WinExec(_T("abc.bat"),SW_SHOWNORMAL);
のような方法で可能でしたが、
終了する前に次の処理に行ってしまいます。

終了を知る方法はありますでしょうか?

よろしくお願いします

A 回答 (2件)

CreateProcessで


cmd.exe(DOSコマンド)を起動しパラメーターは/C"abc.bat"を渡す。
WaitForSingleObjectでハンドルがシグナル状態(プロセスが終了状態)
まで待機する。
それで次の処理に行くことは無くなります。

http://www.sm.rim.or.jp/~shishido/cprocess.html

この回答への補足

system()
でも可能でした

補足日時:2005/07/22 19:28
    • good
    • 0
この回答へのお礼

できました。
ありがとうございます

お礼日時:2005/07/22 19:28

終了時にファイルを作成し、


そのファイルがあるか否かで判断するのはどうでしょうか?

ほかには手段はあると思いますが。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!