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

解決


プログラミング研究中  2003-05-14 04:16:31  No: 107129

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


Say  2003-05-14 08:12:34  No: 107130

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


たかみちえ  URL  2003-05-14 08:48:06  No: 107131

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

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

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


プログラミング研究中  2003-05-14 21:16:27  No: 107132

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加