トップ回答者
外部プログラムによる日本語入力サービスの切り替え方法

質問
回答
-
fumihio さん、
TSF (Text Service Framework) の ITfInputProcessorProfileMgr (MSDN) を利用して、実行しているプロセスの IME (Input Processor Profile) を切り替えることができます。
まず、ITfInputProcessorProfileMgr::EnumProfiles (MSDN) で、目的の IME の情報を取得してから、 ITfInputProcessorProfileMgr::ActivateProfile (MSDN) で、目的の IME を Active にする、という流れになると思います。
ITfInputProcessorProfileMgr のインスタンスは ITfInputProcessorProfiles (MSDN) から QueryInterface して取得することができます。
- 回答の候補に設定 Katsutoshi OhtsukiMicrosoft employee, Moderator 2011年10月4日 10:25
- 回答としてマーク 板倉 謙 2011年10月25日 9:11
すべての返信
-
fumihio さん、
TSF (Text Service Framework) の ITfInputProcessorProfileMgr (MSDN) を利用して、実行しているプロセスの IME (Input Processor Profile) を切り替えることができます。
まず、ITfInputProcessorProfileMgr::EnumProfiles (MSDN) で、目的の IME の情報を取得してから、 ITfInputProcessorProfileMgr::ActivateProfile (MSDN) で、目的の IME を Active にする、という流れになると思います。
ITfInputProcessorProfileMgr のインスタンスは ITfInputProcessorProfiles (MSDN) から QueryInterface して取得することができます。
- 回答の候補に設定 Katsutoshi OhtsukiMicrosoft employee, Moderator 2011年10月4日 10:25
- 回答としてマーク 板倉 謙 2011年10月25日 9:11