EMONSTER lite (S12HT) 標準の IME は Advanced Wnn です。
どうやら テンキーのトグル押し→仮名変換 専用に作られているらしく
Bluetooth 等の外部キーボードを繋いだ場合に日本語入力できませんでした。
症状について 詳しくはこちら
そこで、Advanced Wnn を使わずに MS-IME で日本語入力を行う方法を調べてみました。
下記のようにレジストリを書き換える必要があります。
(レジストリを書き換えは必ず自己責任で)
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts\e0010411] "Keyboard Layout"="00000411" "Ime File"="imjp31.dll" "Layout Text"="Microsoft IME3.1(JPN)"
修正後、リセットまたは電源を入れ直すと MS-IME になります。
これで Bluetooth Keyboard を使っても、日本語入力の取りこぼしがなくなりました。
ローマ字入力で文字入力も漢字変換も出来ます。
その代わりテンキーで数字以外の文字を入力出来なくなります。
元に戻すにはレジストリの値を復元してください。
初期状態、Advanced Wnn の時の値は下記の通りです。
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts\e0010411] "Ime File"="M5ImeMgr.dll" "Layout Text"="Keytouch Multiplay" "Keyboard Layout"="00000411"
割り切って、ソフトウエアキーボード & Bluetooth キーボード中心で使うなら
これもありかもしれません。
元々キーが少ないのでテンキーをカスタマイズに使えるし。
関連エントリ
・EMONSTER lite S12HT と文字入力
ども、はじめまして。
S12HTのキーコードやIMEの状態、MS-IMEの使用法など、有用な情報ありがとうございます。
実はS12HTの元になったTouch Dualというデバイスで、文字入力するためのソフトToggleKeyを作っています。
S12HT+ATOK+ToggleKeyで日本語入力できるという報告を頂いているのですが、こちらのMS-IME使用方法での報告はありません。
どうやら動きそうな気配ですが、アルファベットキーコードを発生させることによるローマ字入力は可能なのでしょうか?可能な感じですが。
自作SIP作成の折は、小笠原様のサイトの情報には大変助けられました。この場を借りてお礼申し上げます。
これからも、素晴らしいソフトの公開期待しております。
sahiro さんはじめまして。
ローマ字入力のキーストロークなら問題無いはずです。
MS-IME で使えると思われます。
カーソルキー変換も imekeyset5 が使えるかもしれません。
JISかな入力は残念ながら成功しませんでした。
Reudo の RBK-2000シリーズのページによると
http://www.reudo.co.jp/rboa…
S12HT の Advanced Wnn はキーボードの開閉を認識しているらしく、
キーボードを閉じた状態ではローマ字入力が可能になるとのことです。
開いた状態だとテンキーのトグル入力が強制されてしまうようです。
返信ありがとうございます。
キーボードの開閉認識がレジストリの値で行なわれているなら、
HKEY_LOCAL_MACHINE\Software\OEM\Keyboard
のSlidingOutの値をいじることで、開いた状態でもローマ字入力できるかもしれませんね。
もっともこのレジストリはTouch Dualのものなので、S12HTでどうなのかはわかりませんが。
うまくいきました。スライドを開いた状態でも
HKEY_LOCAL_MACHINE\Software\OEM\Keyboard SlidingOut
を 0 にすることでトグル変換が off になります。
これなら Advanced Wnn のままでもローマ字入力出来そうです。
ありがとうございます。