EXE間でのやりとりをするには? – プログラミング – Home

EXE間でのやりとりをするには?
 
通知
すべてクリア

EXE間でのやりとりをするには?


WABO
 WABO
(@WABO)
ゲスト
結合: 25年前
投稿: 1
Topic starter  

ウィンドウズ上のEXE間でデータのやり取りを行う(プロセス間通信?)には
どのような方法があるのでしょうか?
又、EXEはActiveXEXEで作成した方がよいのでしょうか?
動作させようとする環境はウィンドウズNT4.0で開発はVC6.0です。
やり取りするデータサイズは64K以内ぐらいです。


引用解決済
トピックタグ
NSoft
 NSoft
(@NSoft)
ゲスト
結合: 24年前
投稿: 11
 

Nao@NSoftといいます。

プロセス間通信はいろいろ方法があると思いますが、同一マシン内でしたら、
以下の3つの方法があります。(単純に思いついたものだけです)
・名前なしパイプ(確実に渡せたという保証が無い)
・WM_COPYDATA(お互いのウィンドウハンドルが分かれば)
・DLLで共有メモリ

NTでしたら、「名前付きパイプ」という手もあると思います。


返信引用
kuri
 kuri
(@kuri)
ゲスト
結合: 24年前
投稿: 1
 

DLLから別のDLL関数をコールするにはどうしたらよいの?
DLLとDLLをリンクすることってできるのかなぁ?
誰か教えて下さい。...


返信引用
ku
 ku
(@ku)
ゲスト
結合: 24年前
投稿: 312
 

ファイルマッピングする方法でも共有メモリを実装できます.
使ったことはありませんがセマフォはプロセス間でスイッチとして使用できるようです.

>DLLから別のDLL関数をコールするにはどうしたらよいの?
>DLLとDLLをリンクすることってできるのかなぁ?
EXEがDLLをリンクするのと同様の方法で実装できます.


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました