[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/02/28(Tue) 19:30
投稿者名:KM
Eメール:
URL :
タイトル:
外部プログラムの戻り値の取得方法
外部プログラム(JAVA)をVB6から起動し、戻り値を取得したいと思っております。

shell関数を使用してみましたが、ERR.NUMBERでも、戻り値は常に0となってしまい、
エラーを取得できません。
実際コマンドラインで実行すると、現在は%ERRORLEVEL%は1が帰ってきています。

外部プログラムの戻りとを取得する方法はありますでしょうか?

環境は:WIN2000 VB6です。

よろしくお願いします。

投稿時間:2006/03/01(Wed) 08:55
投稿者名:だい
Eメール:dee_bassist@hotmail.com
URL :
タイトル:
Re: 外部プログラムの戻り値の取得方法

> 外部プログラムの戻りとを取得する方法はありますでしょうか?

WScript.ShellオブジェクトのRunメソッド が使用可能であればですが
hhttp://www.microsoft.com/japan/msdn/library/default.asp?
url=/japan/msdn/library/ja/script56/html/wsmthrun.asp

    Dim WshShell As Object
    Dim Ret As Long
    Set WshShell = CreateObject("WScript.Shell")
    Ret = WshShell.Run("notepad c:\temp\test1.txt", 1, True)
    MsgBox Ret
    Set WshShell = Nothing

投稿時間:2006/03/01(Wed) 10:19
投稿者名:KM
Eメール:
URL :
タイトル:
Re^2: 外部プログラムの戻り値の取得方法
ありがとうございました。

WScript.shellうまくいきました。