通知
すべてクリア
Topic starter
2000年7月15日 7:43 PM
ウィンドウズ上のEXE間でデータのやり取りを行う(プロセス間通信?)には
どのような方法があるのでしょうか?
又、EXEはActiveXEXEで作成した方がよいのでしょうか?
動作させようとする環境はウィンドウズNT4.0で開発はVC6.0です。
やり取りするデータサイズは64K以内ぐらいです。
2000年9月26日 9:46 AM
Nao@NSoftといいます。
プロセス間通信はいろいろ方法があると思いますが、同一マシン内でしたら、
以下の3つの方法があります。(単純に思いついたものだけです)
・名前なしパイプ(確実に渡せたという保証が無い)
・WM_COPYDATA(お互いのウィンドウハンドルが分かれば)
・DLLで共有メモリ
NTでしたら、「名前付きパイプ」という手もあると思います。
2000年10月18日 5:09 PM
DLLから別のDLL関数をコールするにはどうしたらよいの?
DLLとDLLをリンクすることってできるのかなぁ?
誰か教えて下さい。...
2000年10月20日 10:25 AM
ファイルマッピングする方法でも共有メモリを実装できます.
使ったことはありませんがセマフォはプロセス間でスイッチとして使用できるようです.
>DLLから別のDLL関数をコールするにはどうしたらよいの?
>DLLとDLLをリンクすることってできるのかなぁ?
EXEがDLLをリンクするのと同様の方法で実装できます.