WindowsMobile 5.0/6.0 puzzlesip v1.00 WindowsMobile 用のソフトウエア入力パネル(SIP)です。 キーボード面が 15パズル になっていて、いつでもスライドしてキーの入れ替えが できます。 もちろんちゃんとキーボードとして機能します。 いつでもキー配列を好きなようにカスタマイズできます。 touchkeysip v1.05 以上を使用してください。 ●動作環境 ・WindowsMobile5.0/6.0 汎用 ・RealVGA 対応 ・touchkeysip v1.05 以降 ●動作確認環境 ・EMOBILE EM・ONE S01SHα (WM6) ・EMOBILE EMONSTER lite S12HT (WM6) ●注意 ・フリーソフトウエアです。 ・将来仕様が変更される可能性があります。 ・必ず自己責任で使ってください。 ・動作確認は完全ではありません。 ・利用時は、あらかじめ重要なデータのバックアップを取っておいてください。 ●install 方法 あらかじめ touchkeysip をインストールしておいてください。 任意のフォルダに付属の下記のファイルを入れます。 ([参照] ボタンが使えるように、My Documents 以下に入れることをお勧めします。) puzzlesip.txt puzzlesip.bmp touchkeysip のオプション画面から、上記 puzzlesip.txt を選択してください。 たとえば My Documents 直下に入れた場合 \My Documents\puzzlesip.txt となります。 その後一旦他の SIP (「ローマ字/かな」など)に切り替えて、また「touchkeysip」 に戻すと puzzlesip が使えるようになります。 ●使い方 ボタンを押すとキー入力出来ます。 Shuffle [ 1 ][ 2 ][ 3 ][ A ] BS TAB [ 4 ][ 5 ][ 6 ][ B ] IME CTRL [ 7 ][ 8 ][ 9 ][SPC] SPACE SHIFT [ * ][ 0 ][ # ] ENTER 中央の 15 個のキーは、スライドして位置を変えることが出来ます。 空いている空間に向かってスライド可能です。 複数のキーをまとめて移動することも出来ます。 左上の [Shuffle] ボタンを押すと、ボタンの配列をランダムに入れ替えます。 ●アンインストール手順 特に設定は残らないので、コピーしたファイルをそのまま削除してください。 touchkeysip のアンインストール方法は touchkeysip のマニュアルを参照して ください。 ●注意点 安易に標準の入力パネルに設定しないようにしてください。スクリプトの記述ミス やバグなどでエラーが発生する場合、デバイスが起動できなくなる可能性があります。 完全に動作確認が取れるまでは、標準に設定しないように注意してください。 ●カスタマイズ方法 puzzlesip.txt 最後の DT_KEYMAP を書き換えることで、15個のキーの働きを自由に カスタマイズすることが出来ます。 # R1 R2 R3 R4 R5 R6 dataw 1 '1' BMX1 BMY0 0 0 R1 = インデックス番号 (未使用) R2 = 送信するキーコード     R5 が 0 の場合は VK 相当です     R5 が 1 の場合は直接文字コードと見なします R3 = ボタンに表示する bitmap 画像の X 座標(左上)です R4 = ボタンに表示する bitmap 画像の Y 座標(左上)です R5 = キー入力のタイプを指定します。0 の時 VK_ のコード送信でキーボードを     シミュレートします。1 の場合は文字コードを直接入力します。 R6 = 未使用 VK_ を使うと、Ctrl や Shift が有効になります。ただしキーコードを調べなけれ ばならず、記号などを直接記述することが出来ません。 付属の bitmap 画像には、一応 A〜Z のアルファベットも用意されています。 ●最後に touchkeysip の開発時に、応用例の一つとして当初からこの puzzle の実装を考えて いました。touchkeysip の script 機能も、この puzzle が作れるくらいのスペック を目標に作成しています。 例えば DisplayList を 32個にしたり、早い段階で乱数命令を追加したのはそのため です。 2008/09/15 v1.00 Hiroyuki Ogasawara < hiroog ( at ) flatlib.jp > http://wlog.flatlib.jp/ http://www.vector.co.jp/authors/VA004474/