爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 2602|回复: 13
收起左侧

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

  [复制链接]
发表于 2010-4-22 15:06:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
本帖最后由 liaces 于 2010-6-23 16:33 编辑

超级简单教程在手,所有外挂输入法全搞定!(艾艾拼音、PAN拼音、简繁火、S40拼音) ---转自 UC论坛
不是吹牛哦,我都测试过的。原创教程,转载请注明UC论坛,哈哈
看到友友们为艾力克在线嵌入输入法不能使用而感到遗憾,其实不必懊恼,我们自己都可以搞定,而且超级简单!我的这个教程不同于以往的那些教程,用这个教程的相同的方法可以轻松搞定所有现在已知的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模拟器直接运行了。

再PS:S40输入法100123作者已更新,我还没修改,作者已经重新改好了,就是把chars.txt外字库放入了“javay”文件夹中,省了一个步骤了,路径:javay\microedition\lcdui\chars.txt,这个字库可以自己DIY的,嵌入方法都是一样的。
附件中的:javay艾艾拼音输入法.rar、PAN拼音输入法.rar、简繁火5.0输入法javay.rar和 S40拼音输入法javay.rar ,这几个压缩包解压后就是需替换进JAR包的相关“javay”等文件夹。
附上电脑上的简繁火输入法嵌入工具5.0.




文件比较大,不好传 ,给个链接自己下!

易盘下载:
http://www.163pan.com/files/40i000l0p.html
文件名称:
简繁转换易V5嵌入工具.zip
文件介绍:
简繁转换易V5嵌入工具.exe (6.41 MB)
包含输入法
三星等 手机java不带中文输入法,可以用此软件自己改造!
包含改造方法1
==============================
发表于 2010-4-26 18:37:37 | 显示全部楼层
如何下载/???
回复 支持 反对

使用道具 举报

发表于 2010-4-27 23:11:19 | 显示全部楼层
占位。。。。
回复 支持 反对

使用道具 举报

发表于 2010-5-6 16:32:38 | 显示全部楼层
下载链接呢??
回复 支持 反对

使用道具 举报

发表于 2010-5-25 17:22:47 | 显示全部楼层
那里下载啊?
回复 支持 反对

使用道具 举报

发表于 2010-5-30 11:48:06 | 显示全部楼层
楼主说了一气就走了
有点不负责任哈
来人看的一头雾水哈
回复 支持 反对

使用道具 举报

发表于 2010-6-6 00:57:23 | 显示全部楼层
文字太多,没有图说,很难明啊!
回复 支持 反对

使用道具 举报

发表于 2010-6-6 00:57:53 | 显示全部楼层
玩趣味竟然降了一段!晕啊...
回复 支持 反对

使用道具 举报

发表于 2010-6-11 17:01:21 | 显示全部楼层
下载地址那?wap69::ii
回复 支持 反对

使用道具 举报

发表于 2010-6-12 13:13:07 | 显示全部楼层
只刮风,不起浪的人啊!
让我说什么好呢?
回复 支持 反对

使用道具 举报

发表于 2010-7-11 15:13:59 | 显示全部楼层
怎么加输入法啊,希望可以发一个具体的步骤的,中间不要省略!
看了这个,看不大明白!
最好可以附带工具!
希望会加输入法的朋友造福所有西友!
谢谢了!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-22 19:15:09 | 显示全部楼层
回复 12# hb37373


    就是下载  简繁火输入法嵌入工具5.0     并安装,运行之后你就知道怎么办了,傻瓜化, 生成的jar程序文件就是内置输入法的了。
回复 支持 反对

使用道具 举报

发表于 2010-12-4 21:49:47 | 显示全部楼层
咋文件有木马啊 ??!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!原程序哪里呢?????????????!!!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-4-29 04:03

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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