无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 15645|回复: 38
打印 上一主题 下一主题

也谈谈PE输入法,以加载微软五笔86为例

[复制链接]
跳转到指定楼层
#
发表于 2007-7-9 12:33:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
习惯是很难改的,我们用惯了windows的输入法风格,我们用PE的一时很难习惯。那该如何把输入法添加进去呢?以微软五笔86为例,我们仔细分析了一下,它共需要winwb86.IME、winwb86.MB和输入法指示器internat.exe(借用2000的),我们把这些文件放到system32里面,然后把五笔的注册表信息+进去,最后启动internat.exe,为此我们编写了一个批处理来完成(这里先假设3个文件已经手工加进去了)






reg add HKLM\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0100804
reg add HKLM\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0100804 /v IME file /t REG_SZ /d winwb86.ime
reg add HKLM\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0100804 /v Layout file /t REG_SZ /d kbdus.dll
reg add HKLM\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0100804 /v Layout Text /t REG_SZ /d 王码五笔型输入法86版
%systemroot%\system32\internat.exe
于是我们熟悉的输入法指示器出来了:lol

[ 本帖最后由 netwinxp 于 2007-7-19 08:25 AM 编辑 ]
38#
发表于 2013-3-30 15:20:23 | 只看该作者

回复 #1 netwinxp 的帖子

这个批处理要放在哪儿才对呢?谢谢
回复

使用道具 举报

37#
发表于 2013-3-30 15:20:16 | 只看该作者

回复 #1 netwinxp 的帖子

这个批处理要放在哪儿才对呢?谢谢
回复

使用道具 举报

36#
发表于 2013-3-30 15:19:30 | 只看该作者

回复 #1 netwinxp 的帖子

这个批处理要放在什么地方呢?
回复

使用道具 举报

35#
发表于 2008-10-8 14:46:35 | 只看该作者
版主就是版主,收藏!!!!
回复

使用道具 举报

34#
发表于 2008-9-16 16:37:11 | 只看该作者
注册表数据都不完善,这样输入法要出来还得手动加载^0^
回复

使用道具 举报

33#
发表于 2008-9-16 16:25:20 | 只看该作者
把搜狗集成到里面吧。。。很好的早期的版本也是挺小的
回复

使用道具 举报

32#
发表于 2008-9-16 14:05:24 | 只看该作者
五笔早有,拼音,台语,粤语呢?
回复

使用道具 举报

31#
发表于 2008-9-16 13:49:57 | 只看该作者
不好意思,回了两次。
我以为没有发出来,版主把重复的删了吧。
回复

使用道具 举报

30#
发表于 2008-9-16 13:49:22 | 只看该作者
极点太大了点。如果是1M以内集成到pe内核还是可以的。
近2M,我觉得还是外置的好。
回复

使用道具 举报

29#
发表于 2008-9-16 13:48:35 | 只看该作者
极点太大了点。如果是1M以内集成到pe内核还是可以的。
近2M,我觉得还是外置的好。
回复

使用道具 举报

28#
发表于 2008-9-16 13:45:08 | 只看该作者
看懂了。是修改SETUPREG.HIV文件吧?
回复

使用道具 举报

27#
发表于 2008-9-16 13:12:30 | 只看该作者
原帖由 netwinxp 于 2008-9-15 19:11 发表
极点五笔使用—
[HKLM\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0200804]
"IME file"="freeweb.ime"
"Layout file"="kbdus.dll"
"Layout Text"="中文(简体)—极点中文"
下面是文件—


能不能说详细点?看不懂。
回复

使用道具 举报

26#
发表于 2008-9-16 10:44:35 | 只看该作者
出来挖坟了?极点五笔,嘿嘿,我还是外置算了~~~
回复

使用道具 举报

25#
 楼主| 发表于 2008-9-15 19:11:21 | 只看该作者
极点五笔使用—
[HKLM\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0200804]
"IME file"="freeweb.ime"
"Layout file"="kbdus.dll"
"Layout Text"="中文(简体)—极点中文"
下面是文件—

[ 本帖最后由 netwinxp 于 2008-9-15 19:14 编辑 ]

FREEWEB.part1.rar

390.63 KB, 下载次数: 153, 下载积分: 无忧币 -2

FREEWEB.part2.rar

390.63 KB, 下载次数: 185, 下载积分: 无忧币 -2

FREEWEB.part3.rar

83.37 KB, 下载次数: 152, 下载积分: 无忧币 -2

回复

使用道具 举报

24#
发表于 2008-7-9 11:07:08 | 只看该作者
呵呵,温故知新啊

认为能做成外置的输入法功能,就不要事先向内核中添加注册表项了。

除非常没有办法才要内置进去的。
回复

使用道具 举报

23#
发表于 2008-7-9 08:59:54 | 只看该作者
几百K的文件不用了吧???版主真是精益求精
回复

使用道具 举报

22#
 楼主| 发表于 2008-7-9 08:33:11 | 只看该作者
内置的话确实要把它们放进去,不过我总觉得input是多余的,正在想办法把它去掉。
回复

使用道具 举报

21#
发表于 2008-7-9 07:13:02 | 只看该作者
INPUT.DLL、INDICDLL.DLL、INTERNAT.EXE这三个文件是不是复制进SYSTEM32下面???
回复

使用道具 举报

20#
发表于 2007-9-9 10:54:55 | 只看该作者
我可不一样,我用不来加加的输入法,得要学学此帖~~感谢ING
回复

使用道具 举报

19#
发表于 2007-9-9 10:45:28 | 只看该作者
题外话 楼上的发表时间 2007-9-9 12:50 AM 怎么回事
现在时间 还不到啊

输入法 还是加加用着习惯:)
回复

使用道具 举报

18#
发表于 2007-9-8 20:58:01 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

17#
发表于 2007-9-8 18:49:48 | 只看该作者
LZ的丑化版,不错的.

Snap1.gif (83.96 KB, 下载次数: 69)

Snap1.gif
回复

使用道具 举报

16#
 楼主| 发表于 2007-9-8 18:11:31 | 只看该作者
内置的时候可以,那些键值在setupreg.hiv里面,刚才测试了一下,外置的时候,由于输入法模块已经插入到各个模块中了,所以不行(以前没测试外置实在不好意思:L ),建议用imetools来激活(常规—输入法指示器—启用打钩,imetool只是来启动internat.exe,启用完了后就没用了,所以不需要拷贝进去)

[ 本帖最后由 netwinxp 于 2007-9-8 06:21 PM 编辑 ]

INPUT.part1.rar

390.63 KB, 下载次数: 408, 下载积分: 无忧币 -2

INPUT.part2.rar

81.99 KB, 下载次数: 463, 下载积分: 无忧币 -2

回复

使用道具 举报

15#
发表于 2007-9-8 15:34:19 | 只看该作者
照楼主的方法做了跟本出不来输入方法:L ,语法都不对,我改为以下,可是还是出不来输入法


reg add "HKLM\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0100804"
reg add "HKLM\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0100804" /v "IME file" /t REG_SZ /d "winwb86.ime"
reg add "HKLM\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0100804" /v "Layout file" /t REG_SZ /d "kbdus.dll"
reg add "HKLM\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0100804" /v "Layout Text" /t REG_SZ /d "王码五笔型输入法86版"
%systemroot%\system32\internat.exe
回复

使用道具 举报

14#
发表于 2007-9-8 15:08:03 | 只看该作者
对于维护来说有了这个ABC&WB足够了。
回复

使用道具 举报

13#
发表于 2007-9-8 13:07:57 | 只看该作者
原帖由 netwinxp 于 2007-9-8 12:23 PM 发表
补充一点,用2000的KBDUS.DLL替换原来的就可以删掉input.dll


多谢告知。
回复

使用道具 举报

12#
 楼主| 发表于 2007-9-8 12:23:59 | 只看该作者
补充一点,用2000的KBDUS.DLL替换原来的就可以删掉input.dll
回复

使用道具 举报

11#
 楼主| 发表于 2007-9-8 12:21:46 | 只看该作者
他放了个更占内存的freeweb:L
回复

使用道具 举报

10#
发表于 2007-9-8 12:20:47 | 只看该作者
不知输入法指示器占用内存如何?老毛桃可能从节约内存角度把它删除了。
回复

使用道具 举报

9#
发表于 2007-8-7 22:50:24 | 只看该作者
哇!真的是传说中的"丑化版"shell32+explorer....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-22 15:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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