sOLO 发表于 2005-8-10 00:00:00

关于2128的按键方式[求助]


大家帮忙想想办法~~
我想做一个编辑中文短信状态下快速浏览的补丁,因为中文编辑的时候要往前浏览只能一个字一个字的跳,而英文是可以一个句子一跳的。基本的设想是在编辑状态长按上下导航键可以一次跳过一句话(就是以。,!?结尾的句子),而不是现在按一下导航键就跳一个字,长按还是一个字一个字的跳,我找了一下,这里似乎是编辑短信的按键处理:
ROM:C831EA loc_C831EA:                           ; CODE XREF: ROM:C831E0j
ROM:C831EA               extp    r15, #1
ROM:C831EC               mov   r1,
ROM:C831F0               cmp   r1, #4
ROM:C831F2               jmpr    cc_Z, loc_C83210
ROM:C831F4               cmp   r1, #2Dh ; '-'
ROM:C831F8               jmpr    cc_Z, loc_C8322E
ROM:C831FA               cmp   r1, #50h ; 'P'
ROM:C831FE               jmpr    cc_Z, loc_C8326C
ROM:C83200               cmp   r1, #5
ROM:C83202               jmpa    cc_Z, loc_C83310 ; 编辑短信拨号键处理
ROM:C83206               cmp   r1, #1
ROM:C83208               jmpa    cc_Z, loc_C83324 ; 编辑短信挂机键修改
ROM:C8320C               jmpa    cc_UC, loc_C83388
但是如何加上长按的判断呢?长按上键的代码是24,长按下键是23,如何判断已经跳过了一句话?这里我一点头绪也没有。我看过康康的图形菜单里的长按处理,那个只是可以连续翻页而已。


页: [1]
查看完整版本: 关于2128的按键方式[求助]