Cの実行可能ファイル(.exe)のリターン値を受取る事はできますか?

解決


プログラミング研究中  2003-05-13 19:16:31  No: 107129  IP: [192.*.*.*]

Cの実行可能ファイル(.exe)で、正常終了(=0x00)、ファイルオープンエラー(=0x10)、ファイル書込みエラー(=0x20)のようなリターン値を返した場合、VBではリターン値を受取ることができますか?

編集 削除
Say  2003-05-13 23:12:34  No: 107130  IP: [192.*.*.*]

バッチで実行して、ERRORLEVELでファイル書き込みして、
VBから読み出すとか・・・

編集 削除
たかみちえ  URL  2003-05-13 23:48:06  No: 107131  IP: [192.*.*.*]

何かどこかで聞いたような覚えがあるんですけど…。
  あらかじめ言っておきますけど、間違ってたらごめんなさいね。

  CreateProcessというAPIを使った後、そのAPIで得られるプロセスIDに何らかの操作をすることで、
終了コード(だと思う)が取得できるような話を聞いた覚えがあります。
(というより、たしか"できてしまう"のような感じで説明されていたと思いますけど)

  Googleかどこかで、"終了コード"とか"CreateProcess"とかを、
検索してみてはどうでしょうか?

編集 削除
プログラミング研究中  2003-05-14 12:16:27  No: 107132  IP: [192.*.*.*]

回答ありがとうございます。
「たかみちえ」さんのおっしゃるようにCreateProcessのあとGetExitCodeProcessで終了状態をうけとることができるようです。

編集 削除