无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4854|回复: 7
打印 上一主题 下一主题

静默安装版智能ABC 5.22(兼容PE3.0无乱码)和绿化google拼音输入法的方法

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-25 19:29:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下载地址:
http://u.115.com/file/f11864918d

这几天我使用一份文件列表和一个经过打造启动EXPLORER的SOFTWARE注册表文件,以AIK中的原版WINPE.WIM为基础,仅使用winpeshl.exe启动explorer,做出了一个拥有网络的纯净的PE3.0.
在集成Opera10.62,Word2000,智能ABC,7zip,之后,体积在130M,因为个人技术和不需要的原因,没有增减任何驱动.
这之中智能ABC的绿化颇花了两三个小时,在论坛中曾有网友提供的三文件加RUNDLL方法并不凑效.
我只有找到原版的智能ABC 5.22 ,在PE3.0中安装,在截取注册表后配以imetool,仍然不能正常使用.虽然网上有打做好的,但往往不完美,候选窗乱码或者绿化方法为图形界面。
我的要求是,绿色静默安装,无垃圾.

无奈只有动用我那可笑的汇编编程能力,做了一个总算有效的静默安装工具,效果是只运行ABC.exe(3K大小),不弹出任何窗口和提示,安装好智能ABC 5.22 .(5.23安装包在我的PE3.0上会导致蓝屏)
恕我无心再考虑精简的问题.比如两个IME是不是可以去除一个.
在80M+的PE3.0上,我不愿再计较太多精简.

附件中的文件列表如下:
ABC.exe   3k (使用汇编编写的静默安装工具,原理是静默启动inst.exe)
abcwin.exe  40k
inst.exe     176k
winabc.cnt   2k
winabc.cwd  445k
winabc.ime  162k
winabc.ovl  76k
winabcnt.ime  162k
winabcx.ovl 705k

inst是官方安装智能ABC工具。静默启动inst.exe并不简单到一个API,使用shellexecut,或者creatprocess固然可以隐藏窗口启动,但它会诡异的驻留在内存中不自动结束,仿佛作者一定要用户看到它的窗口它才愿意结束.于是费了翻周折使用了一个十分粗浅的方法,在inst运行2秒钟后Terminat之,而届时输入法也已初始化完毕。这么做的效果是它兼容性十分好。没有乱码问题。


另附绿化google拼音输入法2.3.14.85方法:

在正常安装完成后的ProgramData\Google和Program Files\Google中提取google PinYin2文件夹,两者可以合并,存于google文件夹下。
到windows\system32\下拷贝出GooglePinyin2.ime。

集成方法:将google文件夹置于program files\下
          将GooglePinyin2.ime拷贝到目标系统Windows\system32\下。
          合并以下注册表之后启动附件中ime.exe(3K大小)静默激活google拼音输入法。
          附赠ime.exe汇编源代码,您可以稍作修改编译后用于搜狗等输入法的激活。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Google]

[HKEY_LOCAL_MACHINE\SOFTWARE\Google\Google Pinyin 2]
"BrandCode"="GGPY"
"DataPath"="x:\\Program Files\\Google\\Google Pinyin 2"
"Experience"=dword:00000000
"GUID"="8482E1221D6E495CB3CB4C2530F96B83"
"HpsFlag"=dword:00000000
"InstallTime"=dword:4c9981e3
"OEM"=dword:00000000
"PATH"="x:\\Program Files\\Google\\Google Pinyin 2"
"SendHpsFlag"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Google\Google Pinyin 2\Autoupdate]
"InstalledVersion"="2.3.14.85"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Google Pinyin 2 Autoupdater"="\"X:\\Program Files\\Google\\Google Pinyin 2\\GooglePinyinDaemon.exe\""


[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0200804]
"Ime File"="GOOGLEPINYIN2.IME"
"Layout File"="kbdus.dll"
"Layout Text"="谷歌拼音输入法 2"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0200804]
"Ime File"="GOOGLEPINYIN2.IME"
"Layout File"="kbdus.dll"
"Layout Text"="谷歌拼音输入法 2"


[HKEY_USERS\.DEFAULT\Software\Google]

[HKEY_USERS\.DEFAULT\Software\Google\Google Pinyin 2]
"AdjustPhraseFreq"=dword:00000001
"AutoCorrection"=dword:00000001
"AutoCorrectionParameter"=dword:0000003f
"CandidateDirection"=dword:00000000
"CandidateKey"=dword:00000000
"CandidatePerPage"=dword:00000007
"CaretTrack"=dword:00000001
"ColorScheme"=dword:00000000
"CompFontSize"=dword:00000001
"CompositePhrase"=dword:00000001
"ConverterKey"=dword:00000002
"CtrlSwitchEnglish"=dword:00000000
"DefaultDoodleId"=dword:000003e9
"DisableCustomSymbol"=dword:00000001
"DotAfterDigit"=dword:00000001
"EnableConverterKey"=dword:00000000
"EnableDashboard"=dword:00000000
"EnableDoodle"=dword:00000001
"EnableEnglishSwitchKey"=dword:00000001
"EnableExtension"=dword:00000000
"EnableInputHistory"=dword:00000001
"EnableNotification"=dword:00000001
"EnableNumpadInput"=dword:00000001
"EnableOptionsKey"=dword:00000001
"EnableQuickLocating"=dword:00000001
"Experience"=dword:00000000
"FirstLaunch"=dword:00000000
"FloatingStatusBar"=dword:00000001
"FullscreenAppNoFloatingStatus"=dword:00000000
"Fuzzy"=dword:00000000
"FuzzyParameter"=dword:00000000
"FuzzyZCS"=dword:00000001
"InitialEnglish"=dword:00000000
"InitialFullPunct"=dword:00000001
"InitialFullShape"=dword:00000000
"LimitedPhraseCandidateCount"=dword:0000000a
"LimitPhraseCandidateCount"=dword:00000000
"LoadExtensions"=hex(7):00,00
"Modified"="DisableCustomSymbol,FuzzyParameter,CandidatePerPage,DefaultDoodleId,SyncLanguageModel,EnableExtension,"
"OptionsKey"=dword:0000000e
"SelectCharacterFromPhrase"=dword:00000000
"SetSkbKey"=dword:00000001
"SetStatusKey"=dword:00000001
"SettingWizardEverLaunched"=dword:00000001
"SetTraditionalKey"=dword:00000001
"ShuangPin"=dword:00000000
"ShuangPinScheme"=dword:00000000
"SKBKey"=dword:0000000a
"StatusBarKey"=dword:00000012
"StatusPanelLayout"=dword:00000000
"SyncInterval"=dword:00000000
"SyncLanguageModel"=dword:00000000
"SyncLastDownload"=dword:00000000
"SyncMID"=""
"ToggleKeyCommaDot"=dword:00000001
"ToggleKeyMinusPlus"=dword:00000001
"TraditionalChinese"=dword:00000000
"TraditionalKey"=dword:00000013
"Transparent"=dword:00000000
"UrlMode"=dword:00000001


GooglePinyin.exe(激活谷歌拼音输入法工具)实际上只适用了一个API,源代码如下:

;您可以修改szIme的值为其他输入法的值用于激活其他输入法。
;如有赐教请邮件至935399991@qq.com

.386
.model flat,stdcall
option casemap:none
include                windows.inc
include                user32.inc
includelib                        user32.lib
include                kernel32.inc
includelib                        kernel32.lib

                .data
szIme                db        'E0200804',0

                .code
start:
                invoke  LoadKeyboardLayout,offset szIme,KLF_ACTIVATE
                invoke        ExitProcess,NULL
                end        start

[ 本帖最后由 南朝 于 2010-9-25 20:42 编辑 ]

GooglePinyin.zip

531 Bytes, 下载次数: 175, 下载积分: 无忧币 -2

2#
发表于 2010-9-25 19:43:37 | 只看该作者
高人啊.无忧无悔领导启动的技术潮流.
回复

使用道具 举报

3#
发表于 2010-9-25 20:29:18 | 只看该作者
楼主做的不错啊,支持你了。
回复

使用道具 举报

4#
发表于 2010-9-26 00:40:30 | 只看该作者
呵呵,学习了谢谢楼主
回复

使用道具 举报

5#
发表于 2010-9-26 16:58:50 | 只看该作者
支持LZ!!顶
回复

使用道具 举报

6#
发表于 2010-9-29 12:11:58 | 只看该作者
强大的。一定要支持的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-28 03:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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