爱黑武论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13571|回复: 94

[经验教程] 超级简单教程在手,所有外挂输入法全搞定!(艾艾拼音、PAN拼音、简繁火、S40拼音)

[复制链接]
发表于 2010-1-2 16:37 | 显示全部楼层 |阅读模式

立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!

您需要 登录 才可以下载或查看,没有账号?注册

x
转载自:UC论坛 作者:zhangxuhui



看到友友们为艾力克在线嵌入输入法不能使用而感到遗憾,其实不必懊恼,我们自己都可以搞定,而且超级简单!我的这个教程不同于以往的那些教程,用这个教程的相同的方法可以轻松搞定所有现在已知的JAVA外挂输入法(艾艾自适屏拼音输入法、PAN大屏幕拼音输入法和简繁火转换输入法以及S40拼音输入法)。
注:S40拼音输入法(已经正式命名,暂时的命名ti9作废,后面附件中有最新的文件)是本坛的高手级机友terminal79的原创作品,我已在输入法界面中加进了他的QQ号码信息,以示对原创作者的尊重。
这个输入法的最大特点是字库以TXT格式并以外挂的形式加进JAR包中,并且玩家可以自己对这个TXT的字库进行补充完善和调整,后面上传的附件中的这个TXT字库已经被我补充完善和重新调整了高频字的位置,更适合大家泡坛和聊天,应该已经足够大家使用了。并在后面补上添加此输入法的说明。
另一个特点是体积及占用内存小,添加输入法后体积只增大了30多K,够小的吧
还有个特点,它适合中小屏手机及低内存手机使用,但是,大屏幕手机当然也同样可以使用了。


原理:
原文:其实是自己写一个继承Canvas的类把原来的TextBox类替换掉。所以只有程序在用TextBox类作为输入界面时,才可以用到自己的输入法。如果程序用TextField作为输入框时就不行了,有些软件不需要将所有的javax/microedition/lcdui/TextBox替换为javay/microedition/lcdui/TextBoz,因为可能程序中有多个输入界面,例如在08QQ数字键简化版中,前面的登录框可以不替换的,只替换后面的发信息框就可以了,这样节省了很多内存。

自己理解:其实就是在JAVA中,在进入大输入框时,让程序进入外挂输入法的界面,这个界面会编程的应该可以自己设计,但它们的代码实现应该大概差不多的。所以得出一结论:几大外挂输入法是可以通用的!也就是说可以通过替换JAR包里的相关文件夹就可以实现将程序改变输入法!!

方法:
A 程序已被加入过外挂输入法,想换输入法:
如果一个程序已被成功加入过外挂输入法,那么更换输入法就变得异常简单(比如将艾艾拼音输入法改成简繁火,或者几种输入法之间进行互换),用管理器打开JAR包,把原来加入过的“javay”文件夹删掉,再把我们想换入的新的输入法的“javay”文件夹替换进去,就OK了!
不过请注意,PAN大的那个输入法一共有3个文件夹(cnres、data、javay),它们都要加进去PAN大的输入法才能用,其他几个输入法都只有一个“javay”文件夹,反过来,把PAN大的那个输入法换成其他的呢?一样,把那3个文件夹都删除,再把新的“javay”加进去就可以了。
B 程序还是一个原始程序,没有被加入过外挂输入法,想增加外挂输入法:
上面说的是程序已被加入过外挂输入法,可以直接替换JAR包里的“javay”文件夹实现更换其他输入法,那么没有被处理过的程序怎么添加呢?
方法a :用手机上的十六进制编辑器或者电脑上的UE编辑器对JAR中的CLASS文件进行手动修改代码,然后再把修改后的CLASS文件以及相关输入法的“javay\"文件夹都加进JAR包里去就可以了,具体可参考后面的附件”PAN拼音输入法外挂教程.doc“,不过该方法复杂一些,需要稍微懂得一点修改常识。
方法b:这个推荐!!很简单,在电脑上用简繁火嵌入工具(见附件“简繁转换易V5嵌入工具.rar”,下载到电脑解压缩再安装)把JAR程序改成简繁火外挂输入法,再按照A的方法和步骤替换JAR包里的“javay”文件夹就可以实现其他外挂输入法了。

S40拼音输入法的添加说明:
原程序被我稍稍修改了下,主要是为了教程方法的一致性和连贯性,希望terminal79不要怪我哦,呵呵。
方法同上,只是除了把“S40拼音输入法javay.rar”中的“javay”要加入JAR包外,同时还要把那个chars.txt也加入JAR包中(这个TXT文件就是上面说的那个TXT外挂字库),其他完全一样。

使用操作:1键为标点符号等字符(拼音状态下为全角字符,英文状态下为半角字符),*键和0键为拼音组合的切换键,同时*键兼做文字的清除键,#键为输入法切换。导航的上下键为汉字的上下翻页。在输入拼音前几个字母后发现输错了,可以不用连续按几次“*”键,按一下“1”键,然后重新输入即可。

PS:简单吧,你甚至可以在几个输入法换来换去,今天用这个,明天用那个,反正简单,电脑上操作20秒内搞定!手机可能要慢一点,但应该也很快的,手机上使用MC管理器的方法和教程我就不多说了,大家应该都会,坛里应该也有教程。

电脑上的替换步骤参见附图1、2、3、4.在电脑上将鼠标移到JAR文件上,再点鼠标右键——打开方式——WinRAR压缩文件管理器,就可以用WinRAR打开JAR文件包了而不会解压缩或者被JAVA模拟器直接运行了。
附件中的:javay艾艾拼音输入法.rar、PAN拼音输入法.rar、简繁火5.0输入法javay.rar和 S40拼音输入法javay.rar ,这几个压缩包解压后就是需替换进JAR包的相关“javay”等文件夹。
附上电脑上的简繁火输入法嵌入工具5.0.

附件
1.JPG (132.04 KB)


2.JPG (120.66 KB)  

3.JPG (99.88 KB)

4.JPG (116.38 KB)



[post] PAN拼音输入法外挂教程.doc (266 KB, 下载次数: 146) 简繁转换易V5嵌入工具.rar (6.32 MB, 下载次数: 144)

javay艾艾拼音输入法.rar (71 KB, 下载次数: 158)
PAN拼音输入法.rar (97 KB, 下载次数: 118)
S40拼音输入法javay.rar (31 KB, 下载次数: 202)
ti9拼音输入法javay.rar (30 KB, 下载次数: 72)
简繁火5.0输入法javay.rar (38 KB, 下载次数: 76)
[/hide]
发表于 2010-1-2 16:58 | 显示全部楼层
你这是给Java加输入法用的啊。谢谢了
发表于 2010-1-2 17:11 | 显示全部楼层
来支持个~~[s:66]
发表于 2010-1-2 17:13 | 显示全部楼层
厉害啊,,支持`!
发表于 2010-1-2 17:26 | 显示全部楼层
李艾厉害是
发表于 2010-1-2 17:33 | 显示全部楼层
哪个可以打词组啊
发表于 2010-1-2 17:44 | 显示全部楼层
[s:58]顶顶再看~
发表于 2010-1-2 17:53 | 显示全部楼层
看的我有点晕··[s:63]
发表于 2010-1-2 18:11 | 显示全部楼层
真厉害啊,感谢了
发表于 2010-1-2 18:13 | 显示全部楼层
呵呵谢谢了不过哪个可以大词组
 Hello,黑武的好机友!回复想偷个懒?点这里: 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|Archiver|手机版|爱黑武论坛 ( 京ICP备2023028323号 | 京公网安备11011202000270号 )

GMT+8, 2024-5-5 09:06 , Processed in 0.083717 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, ihei5.com

快速回复 返回顶部 返回列表