別のアプリから値を受け取る


GT  2002-09-10 20:37:43  No: 76106

お世話になります。

プログラムAからプログラムBを起動し、プログラムBから英数字の値をプログラムAに返すことは可能でしょうか?
プログラムAはプログラムBが終了まで待機しています。

共にVB6(SP5)のアプリです。

宜しくお願いします。


匿名  2002-09-10 22:00:24  No: 76107

可能です。

アプリ間で直接やりとりをするならば、 DDE が一番簡単かな。
LinkTopic や LinkItem などについて調べてみて下さい。


Say  2002-09-11 07:55:32  No: 76108

時間にシビアでないなら、
ファイル渡しにするという方法もあります。
時間にシビアな場合、
情報量が少ないなら、SendMessage、
多いなら共有メモリを使う方法もあります。


Griffon  2002-10-18 20:56:06  No: 76109

プログラムBを起動するとき、プログラムAに

Shell プログラムB.exe 引き渡したい値(1つだけです)

と書きます。

プログラムB内で、Commandという変数が、この値を受け取れます。

細かいことはわかりませんが、この通りにやって実現できました。
お試しあれ。


Say  2002-10-18 21:57:24  No: 76110

>Shell プログラムB.exe 引き渡したい値(1つだけです)
>と書きます。

残念ながらこの方法では、質問要件である
「プログラムBから英数字の値をプログラムAに返す」
ことはできません。


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

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






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