python和symbian - 按键捕获

时间:2009-03-24 15:13:03

标签: python symbian pys60

我正在尝试在python中编写一个简单的原型设计应用程序,以便在编写短信(SMS)时捕获用户击键,以收集一些用于基于Symbian的手机的生物识别应用程序的统计信息。我之前从未使用过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'?

任何人都可以向我提供一些示例,建议或推动正确的方向吗?

1 个答案:

答案 0 :(得分:1)

我认为你在这里寻找错误的东西。

关键代码和按键事件只会捕获向上,向下等(实际按钮),如您所述。用户可以通过多种方式输入字母,这些都是通过软件完成的(例如,22是'b',或228可能是'cat'或'bat'),并且没有办法告诉用户基于什么输入他们击中的按钮。大多数手机都内置了自动完成功能,可以添加用户没有按下按钮的字符。

尝试搜索捕获用户看到的实际文本的方法。