アプリ版:「スタンプのみでお礼する」機能のリリースについて

VB6のWScript.Shellで、他のVB6プログラムを起動する時の戻り値について教えてください。

AというVBプログラムからBというVBプログラムを起動するシステムがあります。
Bというプログラムで取得した値をAに返す方法はありますでしょうか?

Aのソースは以下の通りです。

---------------------------------------------
sub test()

dim objWshShell
set objWshShell = Wscript.CreateObject("WScript.Shell")

objWshShell.Run "C:\B.exe" & " " & hikisu1 & " " & hikisu2 , 1, wait

End Function
----------------------------------------------

objWshShell.Runの戻り値はtrueまたはfalseのみのようです。
B.exeからtrue、false以外の値を取得する方法はありますか?

また、やり方はobjWshShell.Runでなくてもよいです。

よろしくお願いします。

A 回答 (1件)

「Exec」メソッドを検討されてはいかがですか。


http://www.atmarkit.co.jp/fwin2k/operation/wsh05 …
http://www.whitire.com/vbs/tips0108.html
    • good
    • 0
この回答へのお礼

うまくいきました。

とても助かりました。
ありがとうございました。

お礼日時:2011/02/28 19:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています