掲示板一覧   -   トピック一覧
   EA API
     複数の EAが起動している場合の Appオブジェクトの取得


フラット表示 前のトピック | 次のトピック
投稿者 トピック
umesan
投稿日時: 2018-4-11 13:05
EA Administrator
投稿: 1551

複数の EAが起動している場合の Appオブジェクトの取得

サポート宛にいただきましたご質問の要約です。

○ご質問
複数の EAが起動している場合に、特定の Appオブジェクトを取得できますでしょうか?

○回答
C# の System.Runtime.InteropServices.Marshal.GetActiveObject() の関数で取得できるオブジェクトは、複数のEA.exeが起動している場合、起動しているEA.exeのうち、いずれか1つのEA.exeのAppオブジェクトになります。
どのEA.exeに対応するAppオブジェクトが取得できるのかは不定です。

この動作は、OS側の動作となるため、弊社でサポートすることはできません。申し訳ございませんがご了承お願いいたします。

お手数をおかけ致しますが、下記ヘルプのサンプルコードのように、Appオブジェクトを利用せずリポジトリオブジェクトを利用していただくか、取得したAppオブジェクトが、想定されている対象のEA.exeのAppオブジェクトであるかどうかをご確認頂けますようお願いいたします。

◇リポジトリに対する操作
https://www.sparxsystems.jp/help/13.5/opentherepository.htm
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 複数の EAが起動している場合の Appオブジェクトの取得 umesan 2018-4-11 13:05