コマンドプロンプトのnetstatをVB内で使用するには?


栄子  2005-10-11 09:38:07  No: 126172  IP: [192.*.*.*]

簡単なアクセスログを取得するプログラムを製作しております。
現在はコマンドプロンプトでnetstatの内容をファイルに保存していますが、
これをコマンドプロンプトを使用せずに取得する方法はありませんでしょうか?
どなたかご教示頂ければ幸いです。

編集 削除
いな  2005-10-11 10:04:46  No: 126173  IP: [192.*.*.*]

なぜ、コマンドプロンプトを使用せずに取得したいのかを書くと
回答が早いかも黒Windowを出したくないだけだったりして。
#そんな単純な理由なわけないか・・・。

編集 削除
栄子  2005-10-12 08:17:42  No: 126174  IP: [192.*.*.*]

理由が必要でしたか。
まず一つはコマンドプロンプトを使用した場合に複数回別プロセス(コマンドプロンプト)を呼び出す必要が出てしまう事。
それからプログラムを起動したままWindowsを終了した場合アプリケーションエラーが発生してしまう事が問題となってます。
(アプリケーションの初期化に失敗しましたのエラー)

編集 削除
もげ  2005-10-12 09:26:54  No: 126175  IP: [192.*.*.*]

こういうこと?
http://www.ostrosoft.com/vb/projects/iphlpapi.asp


数回別プロセス(コマンドプロンプト)を呼び出す必要が出てしまう事
→バッチファイルやVBScriptでひとつにまとまられますよね?

プログラムを起動したままWindowsを終了する場合
→そのプログラムでQueryUnloadイベントで拾えます。

そういう対処も検討してみては?

編集 削除