2009-03-24 14 views
1

私は、Symbianベースの携帯電話用のバイオメトリックアプリケーションで使用するいくつかの統計情報を収集するためのテキストメッセージ(SMS)を作成しながら、ユーザーのキーストロークをキャプチャするためのPythonで簡単なプロトタイピングappliactionを記述しようとしています。私はこれまでにPythonを使ったことは一度もありませんでした。しかし、私は、http://wiki.forum.nokia.com/index.php/How_to_use_Keys_in_PyS60の例で、UP、DOWN、LEFT、RIGHT、および0-9を簡単にキャプチャする方法を詳しく説明しました。私はpys60 APIのkey_codesとkeypressに関する情報を見つけようとしましたが、予測テキストが無効であると仮定して、 'a'、 'b'などの文字をキャプチャする方法の例を探しています。また、文字をキャプチャすることができない場合は、キーの押下を文字にマップするのがどれくらい可能ですか?即ち、228 = 'b'、 't'?pythonとsymbian - keystrokeのキャプチャ

誰か私に、正しい方向にいくつかの例、提案、またはプッシュを提供できますか?

+0

あなたは10桁のキーパッドが付いている携帯電話に興味がありますか、またはフルまたは半角キーボードで携帯電話を使用できますか? –

答えて

1

ここで間違ったことを探していると思います。

すでに述べたように、キーコードとキー押しイベントは、上、下など(実際のボタン)のみをキャプチャします。ユーザーは複数の方法で文字を入力することができます。これはソフトウェアですべて実行されます(たとえば22は 'b'、228は 'cat'や 'bat'など)。彼らがヒットしたボタン。ほとんどの携帯電話には自動補完機能が組み込まれており、ユーザーがボタンを押さなかった文字が追加されます。

実際のテキストをキャプチャする方法を探してみてください。

+0

これは予測テキストを使用していることを前提としています。基本的なユーザー入力はいつですか?すなわち、 22 = 'b'、228 = 'b'、 't'? – abnev

+0

または228 = 'a'、 'a'、 't'ですか?うーん.. – physicsmichael

+0

まあ、それは各キーを押す間の時間に基づいてデコードすることができます。 – abnev