タイトル : 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 |