初めて、質問致します。西坂と申します。宜しくお願い致します。
表題の件、そのままなのですが、Windows7 で MS-IMEの ユーザー辞書をアプリケーションで切替える方法は無いでしょうか?
実際に行いたいのは、アプリケーション内のプロファイルユーザーで辞書を切替えたいのです。例えば、電子カルテアプリで、職員ID毎に、ユーザー辞書を切替を行いたい。医師・看護師・医事・技師用の辞書は異なるので個人毎に切替えたいという要望です。
IMEリファレンス http://msdn.microsoft.com/ja-jp/library/cc422019.aspx
上記、IME関連の関数でも、ユーザー辞書切替のようなAPIは用意されているようでもありません。
ユーザー辞書は、レジストリの 「\HKEY_CURRENT_USER\Software\Microsoft\IMEJP\10.0\Dictionaries」の 「DIC0」を替えれば良さそうなのですが、変更しても IME への即時反映(もしくは再起動)させる方法がわからないのです。
似たような質問に http://social.technet.microsoft.com/Forums/ja-JP/imejp2010/thread/46121493-9590-4710-8a3f-05ad0377fa28
レジストリを書き換えた後の反映方法を質問されていますが、その回等では imjpuexc.exe を使うとのことですが、引数なしで起動しても、Windows 7では利用できるオプションは表示されないようです。出来れば WIN API レベルで可能な方法を探しています。
WEB検索で散々探したのですが、結局見つけることが出来ずに質問しています。このフォーラムは Office IME 2010 のフォーラムなので、聞く所を間違っているかも知れませんが、他、聞く所が不明なので、他に適切な場所等ありましたら、ご誘導くださいませ。
以上、宜しくお願い致します。
Nishizaka