EXE起動するときにオブジェクト呼び出し元で使用しているオブジェクトを渡したいのですが。Shell関数の引数では文字列しか渡せないですよね。
呼び先側EXEでオブジェクトを作成するとパフォーマンスに問題がありまして。。。
オブジェクトのアドレスを渡す、ということでしょうか?
何らかのプロセス間通信を用いれば可能ですが、
アドレス自体プロセスごとに独立しているので
あまり意味がありません。
それともオブジェクトの実体を丸ごとコピーして渡す、
ということでしょうか?
ファイルマッピングして、共有メモリを介して、
Memory系APIを使えば可能でしょうが、
パフォーマンス悪そうな・・・。
第一、
>呼び先側EXEでオブジェクトを作成するとパフォーマンスに問題がありまして。。。
とはどんな処理なんでしょう?
オブジェクトの作成そのものの時間を削らなければならないほど時間にシビアなら、
VBでなくVC++あたりを検討されたほうがいいかもしれません。
ActiveX EXEを使用することにしました。
ツイート | ![]() |