资源介绍
传统输入法(输入法的生成器)改进包说明
一、来源
原形:WindowsXp中的Imegen.exe和Imegen.tpl。
二、改进了哪些方面
1、支持生成大词库、支持码表中存在标点符号
2、可以用左Shift直接切换中英文状态
3、启动初始为中文状态
4、小键盘的 “.”不会变为“。”
5、可选用取消空码锁定键盘
6、“动态码长”,即唯一码自动上屏。唯一的三码词组或全码单字不上屏。
7、汉字上屏后,编码输入框同时消失(设定反查编码时无效)
8、可选用 ;‘ 选二三重码
9、可选用 ,。 翻页
10、注册表中设置=0时,编码可以上屏
11、,./;即使为码元,第一码也按标点输出
12、更正设置“插空格”后输出错误等一些BUG(梨核)
13、更正批量造词的BUG
14、加入8个选项,更*的定制输入习惯
15、两码及以上才显示词组
16、CTRL+M可以切换输出字符集
17、UNICODE版可细分输出字符集
18、可以直接设置 Space、Enter
19、面板颜色提示当前输出字符集
20、增加输出繁体功能
21、支持便携特征,可在注册表中定义码表目录
22、支持Vista中IE7保护模式
三、用法
将ImegenU.exe和ImegenU.tpl复制到系统目录使用
四、感谢
本包采用了 LoveEB、梨核 等网友的很多代码,okuc、N3100等热心网友帮助做了大量测试,在此一并感谢。
===================================================
更新历史
20081201更新:
*修正反查编码一定要启动一次才生效的BUG
*修正设置“繁体输出”和“词组联想”程序崩溃的BUG
*优化程序流程。原版每打一个字都会读写一次MB,频繁读写硬盘,效率很低。
*CTRL+M 切换字符集失效调整为 CTRL+/
20081125更新:
*修正在Vista中,在其它程序调用过后,IE7调用本输入法时出错的Bug
20070925新性:
+ 加入便携特征,可在注册表中定义码表目录
+ 加入对Vista中IE7保护模式(UAC)的支持
+ 集成一个安装程序,方便输入法安装
注:
1、关于NTFS分区中Guest用户不能使用问题,用以下命令设置码表权限:
cacls "%windir%\system32\我的输入法.mb" /t /e /c /g users:w
2、在Vista中IE7(UAC)下不能使用问题,用以下命令设置一下码表级别:
icacls.exe "%windir%\system32\我的输入法.mb" /SetIntegrityLevel Level:L
3、自定义目录码表目录的例子,输入法为winwb86:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"winwb86.mb"="c:\\temp"
(保存为reg文件,导入)
4、如果不想通过注册表,而在文件中强制定义码表目录:
第一步:0x023C58:EB 00 改为 EB 66
第二步:0x0241D0:Unicode码的C:\Temp 改为自设目录,最长24个字符
20061205新性:
* 更正有查询码时(如五笔czol)空码时,锁定键盘的BUG
* 取消强制中文标点,即:CTRL+SPACE 关闭再打开输入法保持原状态
+ CTRL+,调整为临时切换 “繁体输出”
本版支持:一些网友的定制要求解决方法:
1、定制候选框颜色方法:
0x1EB60 : 00005500 00800000 00000000 分别对应“候选、重码、联想”状态的颜色,可以自行修改。
2、字符集只要GB和GBK集方法:
第一步:用eXecope.exe等工具隐藏GBK、GB18030(Unicode作为GBK)
第二步:0x143DE 处 833803--->>>833801
第三步:0x0296F 处 E9FC800200---->>>E90F810200
3、“○”在GB也显示问题方案:将它放入自定义词组中
20060915新性:
* 修正BUG:首次启动默认为 GB2312
* 修正BUG:自定义词优先显示不再吃词
* 修正BUG:翻页不再出错
+ 自定义词组不受 “字符集” 限制
+ “反查编码”可以反查自身了
20060403版:
1、增加“四码以上推字上屏”功能:最大码长大于4时,如果5码有字/词,则显示,否则首个重码上屏
2、自定义词组优先显示:
3、似乎解决了“翻页锁定程序”的BUG:根据流程,乱改一处代码,不知是否有用。
1130版新性
+ 可以直接设置 Space、Enter
+ 面板颜色提示当前输出字符集
+ 增加输入繁体功能
+ 可選重、空碼提示音
* 有候選字時,屏蔽 Shift+符號(解决BUG临时方案)
1102版新性
本版为UNICODE版
* 更正排序时出错的BUG
* 更正编译较大码表出错的BUG
0908版新性
* 更正反查编码BUG(提示:注册表中可设置反查自身编码)
* UNICODE版,更正编译包括GB18030字的码表时组词编码错
乱的BUG
(导出时GB18030字所带的组词码是垃圾,不用理会)
* 更正SPACE=1时偶尔会锁键盘的BUG
* 完善汉字上屏编码框同时消失功能,智能检测是否设置
“反查编码”,没有设置时生效
* 完善CTRL+M切换输出字符集
注:UNICODE版改名将Imegenp_UNI.tpl为Imegenp.tpl
0831版新性:
+ 增加 GB/GBK/GB18030/UNICODE切换
* 完善=0编码上屏功能,空码时也有效
0826版新性:
* 完善 CTRL+M 切换GB/GBK 状态,解决在Word2003中失效问题
( CTRL+, 切换 仍保留 )
* 取消小于最大码长有重码时,一次空格上屏
( 原版有此功能,注册表中直接设置=1即可 )
0824版新性:
* 更正CTRL+SHIFT切换有时会转入英文状态的BUG
* 更正批量造词保存时出现乱码的BUG
* 加入自定义词库导出功能
* 设置=0时,编码上屏
* 完善“动态码长”功能。小于最大码长而无后继码,重码
时自动转为候选状态,部分代码来自LoveEB
......