- ベストアンサー
VC6.0でクリック時にバッチファイルを実行し、終了したか知りたい
VC6.0でクリック時にバッチファイルを実行し、終了したか知りたい 開発環境:VC6.0 OS:windowsXP HOME ダイアログのonclick時に バッチファイルを実行したいと思います さらに終了後に次の処理を行うような手順を検討しています バッチファイルを実行させる方法は WinExec(_T("abc.bat"),SW_SHOWNORMAL); のような方法で可能でしたが、 終了する前に次の処理に行ってしまいます。 終了を知る方法はありますでしょうか? よろしくお願いします
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
CreateProcessで cmd.exe(DOSコマンド)を起動しパラメーターは/C"abc.bat"を渡す。 WaitForSingleObjectでハンドルがシグナル状態(プロセスが終了状態) まで待機する。 それで次の処理に行くことは無くなります。 http://www.sm.rim.or.jp/~shishido/cprocess.html
その他の回答 (1)
- driverII
- ベストアンサー率27% (248/913)
回答No.1
終了時にファイルを作成し、 そのファイルがあるか否かで判断するのはどうでしょうか? ほかには手段はあると思いますが。
お礼
できました。 ありがとうございます
補足
system() でも可能でした