tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: プログラム間の変数やりとり
投稿日: 2021/12/20(Mon) 15:11
投稿者魔界の仮面弁士
> 呼び出し側はvb6、プログラムは同一マシンの前提で
> 高速に処理できる方法はどのような方法が考えられますか
> win32api程度は使えます。

VB 側で API 宣言不要なプロセス間通信としては
DDE という手があるのですが、これは高速通信には向かないですね。

ActiveX が使えるならば COM サーバーを使う手がありますが(VB6 付属の Coffee2 サンプル)
Win32 API ベースなら、ネームドパイプ(名前付きパイプ)か
シェアードメモリ(共有メモリ)・メモリマップドファイルなどが有名どころです。
その他ソケットを使う方法もありますが、自分はあまり使ったことがありません。
https://docs.microsoft.com/ja-jp/windows/win32/ipc/named-pipes

メッセージを回せる相手の場合は、hWnd に対してウィンドウメッセージを飛ばす手法もあります。
http://chokuto.ifdef.jp/advanced/copydata.html

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。