![]()
KanaInputはWindows Mobile機のハードウェア・キーボードからカナ入力を可能にするプログラムです。
使用条件
jk78 KanaInput カナ入力ユーティリティ
Copyright 2008 jk78
このプログラムはフリーソフトウェアです。あなたはこれを、フリーソフトウェア財団によって発行された GNU 一般公衆利用許諾契約書(バージョン3か、希望によってはそれ以降のバージョンのうちどれか)の定める条件の下で再頒布または改変することができます。
このプログラムは有用であることを願って頒布されますが、全くの無保証 です。商業可能性の保証や特定の目的への適合性は、言外に示されたものも含め全く存在しません。詳しくはGNU 一般公衆利用許諾契約書をご覧ください。
あなたはこのプログラムと共に、GNU 一般公衆利用許諾契約書の複製物を一部受け取ったはずです。もし受け取っていなければ、<http://www.gnu.org/licenses/> をご覧下さい。
ダウンロード
概要
Windows Mobile機のハードウェア・キーボードからカナ入力を可能にするプログラムです。
- W-ZERO3のような日本語版のWindows Mobile機器は、ハードウェア・キーボードからカナ入力が出来ませんが、そのような機器でもカナ入力を可能にします。隠しAPIのキーボード・フック(SetWindowsHookEx)を利用しています。
- OSのキーボード・ドライバーが管理するカナLock状態に依存せずに動作しますので、動作が安定しています。
- カナ入力のON/OFFが出来ます。キーボード操作でON/OFF出来ます。
- カナ入力のON/OFFに使うキーボード操作は、いくつかの種類から選択できます。
- カナ入力ON/OFFの状態を、画面右下に小さな黄色いウィンドウで表示します。

- カナ入力のキーボード配列は、自分でお好みの配列を定義できます。
- W-ZERO3シリーズのキーボードから、’[', ']‘ の二文字を入力する機能があります。ON/OFF出来ます。
- CAPSロックのON/OFFを表示する機能があります。ON/OFF出来ます。
詳しくは ReadMe.txt をご覧下さい。
動作条件
PocketPC 2003以降なら動くかもしれません。 WS007SH (W-ZERO3[es]), WS011SH (Advanced/W-ZERO3[es]), 及び開発環境の PocketPC 2003 SE Emulator で動作を確認しています。 隠しAPIのキーボード・フック(SetWindowsHookEx)には、複数のプログラムを同時に利用できないという制限があります。他のキーボード・フックを利用するプログラムを併用する場合は、ホーミン さんの MultiKeyHook 等のユーティリティの利用をご検討ください。
インストール
- 上記ファイルをダウンロードし、解凍して、デバイス上でCABファイルを実行してください。インストーラーが起ち上がります。常駐プログラムなので「インストールする場所」は、必ず「デバイス」を選んでください。
- 「プログラム」の中に、「jk78 KanaInput」アイコンが追加されます。
![]()
- 最初に実行すると、プログラムが常駐します。左下に小さな黄色いウィンドウを表示しますが、3秒経つと消えます。
- もう一度実行すると、設定ダイアログを表示します。常駐解除はこのダイアログから行います。
設定ダイアログ
- 「状態」タブ

- 入力モード
jk78 KanaInputの内部入力モードを示します。このボタンを押すことで切り替えることが出来ます。
- カナLock
OSが管理するキーボードのカナLock状態を示します。このボタンを押すことでON/OFF出来ます。 カナLockがONの時は、jk78 KanaInputによるカナ入力は出来ません。 カナLockがONになったことは、画面右下の小さなウィンドウが赤くなることでわかります。 - Caps Lock
OSが管理するキーボードのCaps Lock状態を示します。このボタンを押すことでON/OFF出来ます。 - 常駐解除
常駐解除して終了します。
- 入力モード
- 「表示」タブ

- フォント/Bold/サイズ
表示する文字の書体とサイズを選びます。サイズはQVGA画面におけるドット数であり、VGA画面ではこの倍の大きさになります。
- 周囲余白
文字の周りに配する余白の大きさを選びます。
- 表示時間
ウィンドウの表示時間を選びます。0秒にすると、常時表示します。
- Caps Lock表示
Caps LockのON/OFFを表示するかどうかを選びます。
- フォント/Bold/サイズ
- 「操作」タブ

- 入力モードの切替操作
jk78 KanaInputの内部入力モードを切り替えるためのキー操作を選びます。 次の操作の中から選びます。- Controlを押したままShiftキーを数回押す
Shiftキーを押す回数を選べます。 - Shiftキーを押したまま矢印キーを数回押す
矢印キーを押す回数を選べます。矢印キーは←↑↓→のいずれでもかまいません。Controlキーのない機種でも利用できますが、テキスト選択操作と同じなので注意が必要です。偶数回押すように設定することをお勧めします。 - Shiftキーを数回押す
Shiftキーを押す回数を選べます。 - Controlキーを数回押す
Controlキーを押す回数を選べます。 - Shiftキーを数秒間押しつづける
Shiftキーを押す長さを選べます。 - Controlキーを数秒間押しつづける
Controlキーを押す長さを選べます。
- Controlを押したままShiftキーを数回押す
- 起動時の入力モードをカナにする
ONにすると起動直後の内部入力モードがカナになります。 - ‘~’,‘|’を‘[’,‘]’に置き換える
W-ZERO3シリーズでのみ有効なオプションです。 W-ZERO3シリーズのキーボードは、’[', ']‘, ‘{’, ‘}’ の文字を入力することが出来ません。このオプションをONにすると、‘~’,‘|’の入力を‘[’,‘]’に置き換えます。‘~’, ‘|’はShift短押し+‘^’, Shift短押し+‘\’で入力することが出来ます。 EM・ONEにも同様の制限がありますが、情報をもっていないので現在のところサポートしていません。
- 入力モードの切替操作
- 「キー配列」タブ

- カナ入力のキー配列選択
カナ入力のキー配列を選びます。初期状態では「JISカナ配列(標準)」だけが選べます。この配列は、日本語キーボード用JISカナ配列です。それ以外の配列は、ファイルから読み込むことによって選べます。以下の4つのサンプル配列定義ファイルが同梱されています。
- カナ入力のキー配列選択
履歴
- Version 1.0.1 (2008-11-29)
- 内部モード切替キー操作で、キーを複数回繰り返す操作をW-ZERO3以外の機種でも使えるように修正しました。
- 内部モード切替キー操作で、キーを複数回繰り返す操作中にキーリピートが発生してもキャンセルしないように修正しました。
- 入力モード表示を常時表示にした場合、まれに隠れてしまう可能性のある問題を修正しました。
- Version 1.0.0b (2008-11-19)
- CABファイル中にReadMe.txtとgpl.txtを含め、インストール時にデバイスにコピーするように変更しました。含まれるバイナリーに変更はありません。
- Version 1.0.0a (2008-11-17)
- 英語キーボードのサンプルファイルのコメントでキー刻印が間違っていたのを修正しました。含まれるバイナリーに変更はありません。
- ソースファイルのアーカイブに、空ディレクトリーが含まれていなかった点を修正しました。
- Version 1.0.0 (2008-11-16)
- 初版リリース
- 旧バージョンのダウンロード
謝辞
gKanaInputを開発し公開してくださった ごりぽん さんに感謝します。氏のソフトウェアとウェブサイトを大変参考にさせていただきました。
すばらしいです。
X51vにREX-CFU2を組み合わせて使っているのですが、
日本語配列のUSBキーボードでカナ入力が出来なくて
困っていたのが解決しました。ありがとうございます。
Comment by ちゃんり — 2008 年 11 月 22 日 @ 7:05 PM
お、初めてのお客さんだ。
ちゃんり さん、いらっしゃいっ!
X51vは触った事がありませんが、見知らぬ機種で無事動作とは
まことにご同慶の至り。
今後ともどうぞご贔屓に。
Comment by jk78 — 2008 年 11 月 23 日 @ 2:56 PM
X51vですが、Shift+Ctrlで「カナ」と「英数」の切り替え操作
が出来ています。ご参考までに。
いろいろなソフトを組み合わせたり、いろいろなデバイスを買っても、
ずっと解決しなかったことが、晴天の霹靂で解決してしまって、
嬉しいやら(今までの苦労を思って)悲しいやら、、、
JISカナ入力パネルも愛用していますよ。
Comment by ちゃんり — 2008 年 11 月 28 日 @ 1:49 AM
ちゃんりさん、動作報告ありがとうございます。ZERO3[es]にはUSBホスト機能があるのでUSBキーボードはテストしてました。
親指打ちキーボードは、デスクトップキーボードのように複数キーを押さえる事が出来ないので、ShiftやControlキーを打つ時は、押して、放して、次に文字キーを押すとそのキーがShiftやControlと一緒に押した事になる訳ですが、おかげでキーボードからは複雑怪奇なキーイベントが発生する事になってます。1.0.0bはそこで失敗してます。失敗してますってEMONSTER持ってないんで確認してないですけど。
Comment by jk78 — 2008 年 11 月 28 日 @ 11:50 PM
ちゃんりさん、質問です。
W-ZERO3[es]だと、USB日本語キーボードがあれば、KanaInputを使わなくても、Control+Shift+[ひらがな/カタカナ]でカナロックのON/OFFができ、カナ入力できるのですが、X51vではできないのでしょうか?
OSの設定が英語キーボードの場合には、Control+Shift+CapsLockでカナロック操作になるはずです。
Comment by jk78 — 2008 年 11 月 29 日 @ 5:04 PM
KanaInputの常駐解除をして「Control+Shift+CapsLock」を試してみたのですけど、
だめでした。「CapsLock」状態になります。
レジストリを見るとOSの設定では日本語キーボードになっているんですよね。
でも、キー配列は英語キーボード配列みたいで、例えば「ぉ」を入力するには
仮想キーコード「VK_7」のシフト状態(英語キーボードだと「&」)に割り当てて
あげないとなんです。
KanaInputのように
(1)任意のキーでカナロックができる
(2)仮想キーコードに任意にキーマッピングできる
上記2点が実現できれば良かったわけで、本当に待ち望んでいたツールでした。
Comment by ちゃんり — 2008 年 11 月 30 日 @ 7:25 PM
ちゃんりさん、
わざわざ調査していただきましてありがとうございます。
どうやら、日本語システムに英語キーボードをつないでご利用のようですね。確かにその場合は、カナロックが使えません。英語キーボードには[ひらがな/カタカナ]キーがありませんから(笑)。
携帯用の折りたたみキーボードなんかだと、英語版しかないかもしれませんね。私が実験で使用しているのは、エレコムのTK-UP84CPという小型日本語キーボードですが、なるほどこいつをカバンに入れて持ち歩こうという気にはなれん(笑)。
jk78 KanaInputの存在意義があったということで、うれしゅうございます。
ありがとうございました。
Comment by jk78 — 2008 年 11 月 30 日 @ 11:02 PM
初めまして、早速アドエスにインストールさせていただきました。
一般の「JISカナ配列(標準)」配置が使えるのは、覚えやすくて大変便利ですね。
ところで、どうしても「を」が入力できません。
何か裏技でもあるのでしょうか。
Comment by 孔来座亜 — 2008 年 12 月 4 日 @ 4:15 PM
済みません。その後、やっと見付けました。(笑)
全角でShift短押し→Fn+/
ですね。
Comment by 孔来座亜 — 2008 年 12 月 4 日 @ 4:55 PM
孔来座亜さん、いらっしゃい。
今日、kakaku.comで孔来座亜さんのポストを読んでたら、ご本人が私のブログに(笑)
解決してよかったです。アドエスだと、キーが足りなくて、どうしてもトリッキーな操作になっちゃうんですよね。
作った本人が何なんですが、私はアドエスでは、ローマ字入力に戻りつつあります(笑)
Comment by jk78 — 2008 年 12 月 4 日 @ 9:05 PM
jk78 さん
コメント有難う御座います。しばらくアクセス不能だったようなので、返信が遅れてしまいました。m(__)m
kakaku.comはしばらくご無沙汰していますが、どの製品だったのでしょう。
>アドエスだと、キーが足りなくて、どうしてもトリッキーな操作になっちゃうんですよね。
そうなんですよね。私の小さな脳みそでは処理しきれないようです。
やはり、私もダイヤルキーからのニコタッチ風に、戻りつつあります。(笑)
なお、無断で私のブログでも紹介させていただきました。
Comment by 孔来座亜 — 2008 年 12 月 6 日 @ 8:34 PM
孔来座亜さん、
データセンターがトんでた様でブラックアウトしておりました。ご迷惑をおかけしました。何せタダサーバーなので文句も言えません。(笑)
Kakaku.comはエスかアドエスのクチコミだったと思います。孔来座亜さんのお名前の由来などを拝見いたしました。
ブログでご紹介いただきましてありがとうございます。御礼申し上げます。
ところで、KanaInputで「W-ZERO3[ades]変則五十音配列」はお試しになりましたか?
JIS配列でない、という最大の欠点を除けば、キーの少ない機種ではこのような打ち方のほうが効率がよいのではないかと考えております。
サンプル配列ファイル「W03ades_50Sound.keydef.txt」を読み込めば使えます。使い方は(分かり辛いかもしれませんが)このファイルの中に書いてあります。
ぜひご意見をお伺いしたく存じます。
Comment by jk78 — 2008 年 12 月 7 日 @ 2:18 PM
はじめまして。
古いJ-phoneケータイを機種変更しようと思っているのですが、
ふだんPCでJISカナ入力をしているため、リュウドRBK-2100BTJなどの
折り畳みキーボードでJISカナ入力できないか(リュウドはできないとサイトで言っている)、
何かいい方法はないものかと考えて、ここに辿り着きました。
JISカナ入力ができるならX04HT(TouchDiamond)にしようかと思っています。
どなたか試用報告などないでしょうか。
Comment by maco6100 — 2009 年 1 月 27 日 @ 4:52 AM
maco6100さん、こんにちは
原理的にはBluetoothキーボードでも動作するはずですが、
私はBluetoothキーボードを持っていないので確認してません。
折角来て頂いてなんですが、ここはあまり人通りが多くない(笑)ので
もっと人目につく場所で聞いたほうがいいかも知れません。
お役に立てなくてゴメン。
Comment by jk78 — 2009 年 1 月 29 日 @ 9:35 PM
まさに、それが俺だ!(←ぉぃぉぃ)
いや、ついこの間、Bluetoothキーボードを買いました。
組み合わせは、DELL X51vとSANWA SKB-BT11BKです。
もちろんKanaInputでキーカスタマイズしています。
USBキーボードも持っているのですが、
「ろ」に相当するキーコードとかが微妙に違ってきます。
英語キーボードとして認識したり日本語キーボードとして認識したりするのは、
USBドライバとBluetoothドライバの違いかなあ(←よく解ってない、、、)
でも、KanaInputさえあれば大丈夫! なんでも一からカスタマイズ!
ふんっふんっ(←ぉぃぉぃ)
というわけで使えています(←ぃぉぃぉ)
Comment by ちゃんり — 2009 年 2 月 28 日 @ 7:19 PM
おお、思わぬ所から動作報告が!
ちゃんり さん、人柱ありがとうございます(笑)
と言う事で、Blutoothキーボードでも使えそうです〜
Comment by jk78 — 2009 年 3 月 3 日 @ 9:04 PM