MIDP版キーコード表示プログラム
NOKIA E61のフルキーボードのキーを押した時にどんなキーコードがMIDPのプログラムで得られるかを調べるプログラムを作りました。CanvasクラスのkeyReleaseイベントで得られるキーコードを16進数で画面に順次表示していくものです。おそらくはプログラマー以外の人には何の意味も無いものです。MIDP1.0が動くデバイスであれば、どんなものでも動くはずです。
以下のurlで公開しています。ファイルKKeyCC10.zipにソースコードと実行コードが入っています。実行コードは展開してbinディレクトリーに入っているKKeyCodeChecker.jarです。
http://www.nkozawa.com/html/E61MyProgList.html
結果として分かったのは、取得したかったEnterとかバックスペースのキーコードは得られないということでした。その他にもキーコードの得られないキーがいくつか、、、
試しにSonyEricssonのP910cでも実行してみました。なんとフルキーボードは、この方法では全く役立たずでした。TextBoxなどのOSの部品を使うような場合は、当然大丈夫でしょう。
NOKIA E61のプログラミングは手馴れたところから始めようとJava MIDPのSDKを導入しました。手馴れていると言ってもMIDPのプログラムはひとつしか作っていません。当然、そのプログラムは問題なくE61でも動きました(
S60 3rd editionのSDKの中に日本語版が独立して存在しています。他のものは、ひとつのパッケージでLanguageの切り替えを行いEnglish、Chinese、Thaiに変更します(ほんとに切り替わっているかどうか今ひとつ分からない)。また、この日本語版を選んでCarbide c++ Expressのプロジェクトが何故か作成できません。


