お世話になります。
プログラムAからプログラムBを起動し、プログラムBから英数字の値をプログラムAに返すことは可能でしょうか?
プログラムAはプログラムBが終了まで待機しています。
共にVB6(SP5)のアプリです。
宜しくお願いします。
可能です。
アプリ間で直接やりとりをするならば、 DDE が一番簡単かな。
LinkTopic や LinkItem などについて調べてみて下さい。
時間にシビアでないなら、
ファイル渡しにするという方法もあります。
時間にシビアな場合、
情報量が少ないなら、SendMessage、
多いなら共有メモリを使う方法もあります。
プログラムBを起動するとき、プログラムAに
Shell プログラムB.exe 引き渡したい値(1つだけです)
と書きます。
プログラムB内で、Commandという変数が、この値を受け取れます。
細かいことはわかりませんが、この通りにやって実現できました。
お試しあれ。
>Shell プログラムB.exe 引き渡したい値(1つだけです)
>と書きます。
残念ながらこの方法では、質問要件である
「プログラムBから英数字の値をプログラムAに返す」
ことはできません。
ツイート | ![]() |