【天堂论坛】玩机到天堂 买机找海洋西门子……灵感点亮生活 → 转[E71Cv41]拼音输入法修改 v1.2/1.2a/1.3 [2008.07.13]
查看完整版本:转[E71Cv41]拼音输入法修改 v1.2/1.2a/1.3 [2008.07.13]
2008/7/13 20:58:09

[E71Cv41]拼音输入法修改 v1.2/1.2a/1.3 [2008.07.13]

<div class=t_msgfont id=postmessage_4378860>2008.07.13 加一个版本v1.2a <div class=quote>
引用:
;拼音输入法修改
;(c) BingK(binghelingxi),Bennie,starfriend

;1.参考了"拼音输入法修改v3.0.8"思想,重写了大部分代码
;2.通过发送KEY_MSG实现在JAVA中直接选择
;3.修正了NEWSGOLD在JAVA中的输入法选择菜单按1选择拼音输入时
;  还会输入一次1的BUG,占用4字节空白RAM
;4.空白地址到A135C600
;5.解决NEWSGOLD在JAVA中输入时0键及*键问题
</div><div class=blockcode>复制内容到剪贴板
代码:
;v1.3
;等待输入状态: 1-进入选择
;输入拼音状态: 1-进入选择,5-直接选择第一个字,9-上,#-下,*-左,0-右
;选择拼音状态: 9-上,#-下,*-左,0-右

;INPUTER_SEL_JAVA_HOOK
0x000B6738: 0494069701230370 004B9847CBC635A1
;XING_JAVA_HOOK
0x006EEB18: 40D0 E6D0
;KEY0_JAVA_HOOK
0x006EF1D4: 0123CB61FEF7F5FD 004B1847DDC635A1
;IME_HOOK
0x00B1F168: 0120219028980223 004800471DC635A1
;IME_KEY1_HOOK
0x00B1F774: 229832380728E1D8 00480047A5C635A1
;CODE
#pragma enable old_equal_ff
0x0135C600: FFB53C483C4931223E4FB847FFBDFFB5
0x0135C610: 38483A4931223B4FB847FFBD01202190
0x0135C620: 28980223C05E002803D0152824D0374B
0x0135C630: 1847229B312B31D02A2B29D0392B21D0
0x0135C640: 352B08D0302B00D0F1E7012F01D0022F
0x0135C650: 10D12F4B1847012FE9D12898284B9842
0x0135C660: 04D0FFF7CDFF31272A4B1847FFF7CFFF
0x0135C670: FFF7C6FF284B1847012F01D0022FD6D1
0x0135C680: 264B1847012F01D0022FD0D1244B1847
0x0135C690: 012F01D0022FCAD1224B1847012FC6D1
0x0135C6A0: 214B18472298312804D032380728E1D8
0x0135C6B0: 1E4800472898124B9842F1D1124B1868
0x0135C6C0: 0028EDD000201860D4E7049406970123
0x0135C6D0: 03700D4803607046001D004714488047
0x0135C6E0: 002805D00123CB61124B9847124B1847
0x0135C6F0: 12480047094200009401000095010000
0x0135C700: 300AEBA8AB1E09A0C005D8A873F1B1A0
0x0135C710: 7FF3B1A0D1F6B1A05BF5B1A05DF4B1A0
0x0135C720: 3BF4B1A015F3B1A049F2B1A07DF7B1A0
0x0135C730: 27F06EA0C7DD6EA0DDF16EA0EDF16EA0
#pragma disable old_equal_ff
</div><div class=blockcode>复制内容到剪贴板
代码:
;v1.2
;等待输入状态: 1-进入选择
;输入拼音状态: 1-进入选择,5-直接选择第一个字,9-下,*-左,0-右
;选择拼音状态: 9-下,*-左,0-右

;INPUTER_SEL_JAVA_HOOK
0x000B6738: 0494069701230370 004B9847BBC635A1
;XING_JAVA_HOOK
0x006EEB18: 40D0 E6D0
;KEY0_JAVA_HOOK
0x006EF1D4: 0123CB61FEF7F5FD 004B1847CDC635A1
;IME_HOOK
0x00B1F168: 0120219028980223 004800471DC635A1
;IME_KEY1_HOOK
0x00B1F774: 229832380728E1D8 0048004795C635A1
;CODE
#pragma enable old_equal_ff
0x0135C600: FFB53848384931223A4FB847FFBDFFB5
0x0135C610: 344836493122374FB847FFBD01202190
0x0135C620: 28980223C05E002801D0344B1847229B
0x0135C630: 312B2BD02A2B23D0392B1BD0352B08D0
0x0135C640: 302B00D0F1E7012F01D0022F10D12C4B
0x0135C650: 1847012FE9D12898254B984204D0FFF7
0x0135C660: CFFF3127274B1847FFF7D1FFFFF7C8FF
0x0135C670: 254B1847012F01D0022FD6D1234B1847
0x0135C680: 012F01D0022FD0D1214B1847012FCCD1
0x0135C690: 204B18472298312804D032380728E7D8
0x0135C6A0: 1D4800472898124B9842F1D1124B1868
0x0135C6B0: 0028EDD000201860DAE7049406970123
0x0135C6C0: 03700D4803607046001D004713488047
0x0135C6D0: 002805D00123CB61114B9847114B1847
0x0135C6E0: 11480047094200009401000095010000
0x0135C6F0: 300AEBA8AB1E09A0C005D8A873F1B1A0
0x0135C700: 7FF3B1A0D1F6B1A05BF5B1A05DF4B1A0
0x0135C710: 15F3B1A049F2B1A07DF7B1A027F06EA0
0x0135C720: C7DD6EA0DDF16EA0EDF16EA0
#pragma disable old_equal_ff
</div><div class=blockcode>复制内容到剪贴板
代码:
;v1.2a
;等待输入状态: 1-进入选择
;输入拼音状态: 1-进入选择,5-直接选择第一个字,9-上,0-下,*-右
;选择拼音状态: 9-上,0-下,*-右

;INPUTER_SEL_JAVA_HOOK
0x000B6738: 0494069701230370 004B9847BBC635A1
;XING_JAVA_HOOK
0x006EEB18: 40D0 E6D0
;KEY0_JAVA_HOOK
0x006EF1D4: 0123CB61FEF7F5FD 004B1847CDC635A1
;IME_HOOK
0x00B1F168: 0120219028980223 004800471DC635A1
;IME_KEY1_HOOK
0x00B1F774: 229832380728E1D8 0048004795C635A1
;CODE
#pragma enable old_equal_ff
0x0135C600: FFB53848384931223A4FB847FFBDFFB5
0x0135C610: 344836493122374FB847FFBD01202190
0x0135C620: 28980223C05E002801D0344B1847229B
0x0135C630: 312B2BD02A2B23D0392B1BD0352B08D0
0x0135C640: 302B00D0F1E7012F01D0022F10D12C4B
0x0135C650: 1847012FE9D12898254B984204D0FFF7
0x0135C660: CFFF3127274B1847FFF7D1FFFFF7C8FF
0x0135C670: 254B1847012F01D0022FD6D1234B1847
0x0135C680: 012F01D0022FD0D1214B1847012FCCD1
0x0135C690: 204B18472298312804D032380728E7D8
0x0135C6A0: 1D4800472898124B9842F1D1124B1868
0x0135C6B0: 0028EDD000201860DAE7049406970123
0x0135C6C0: 03700D4803607046001D004713488047
0x0135C6D0: 002805D00123CB61114B9847114B1847
0x0135C6E0: 11480047094200009401000095010000
0x0135C6F0: 300AEBA8AB1E09A0C005D8A873F1B1A0
0x0135C700: 5DF4B1A0D1F6B1A05BF5B1A03BF4B1A0
0x0135C710: 7FF3B1A049F2B1A07DF7B1A027F06EA0
0x0135C720: C7DD6EA0DDF16EA0EDF16EA0
#pragma disable old_equal_ff
</div></div>
Powered by BBSXP 2007 ACCESS © 1998-2024
Processed in 0.06 second(s)