Javaで作成されたシステムの入力項目(テキストボックス)にフォーカスがある場合に、IMEの独自バーが非表示となります。
但し、入力項目(テキストボックス)への入力は正常にできる。(全角、半角の切替も問題なし)
(ここで言うJavaのシステムは、ブラウザから起動しますが、クライアント側で動くアプレットの様なものです。)
IMEの独自バーが消える場合の操作
- Tabキーで入力項目を移動し、コンボボックスやボタン等のオブジェクトにフォーカスが移った場合
- 違うウィンドウ(ブラウザ、Explorer、コントロールパネル等)に遷移して戻った場合
しかしながら、入力項目を含むウィンドウの位置を上下左右何れかにずらしてから操作すると、
上記の操作をしてもIMEの独自バーが非表示とならない。
また、一旦消えてしまった言語バーは、そのシステムのウィンドウを閉じて再度開くことで表示される。
質問
- OS側の設定でIMEの独自バーを表示状態のままにできるのか。
- プログラム側からIMEの独自バーの表示/非表示を制御できるのか。
環境
OS:Windows7 Professional sp1
IME:Offiece IME 2010(詳細なテキストサービスをOFF)
JRE:1.6.0._24
その他
レジストリを変更して、IMEの独自バーをタスクトレイに格納することはできました。
タスクトレイに格納されていれば、IMEの独自バーが消える場合の操作を行っても
タスクトレイから非表示となることはありませんが、それ以外の対策を探しています。
以上、よろしくお願いします。