|
原帖由 khauyeung 于 2006-12-26 11:33 PM 发表
pe2.0的输入法处理跟以前XP/2K3有很大不同。要在pe2.0里面加添加ime支持,除了要加入有关输入法的相对文件,还要作注册表处理。我没有也不准备加微软输入法,不过我成功的把极品中文输入法加进我的VistaPE并作了 ...
输入法加是加进去了,不过不能自动加载,要运行一下配置文件才行。
配置文件是这样写的:
@echo off
REGSVR32 /S %WinDir%\System32\MSUTB.DLL
REGSVR32 /S %WinDir%\System32\MsCtfMonitor.DLL
REGSVR32 /S %WinDir%\System32\IME\shared\IMEAPIS.DLL
REGSVR32 /S %WinDir%\System32\IME\shared\imecfm.dll
REGSVR32 /S %WinDir%\System32\IME\shared\IMEPADSM.DLL
REGSVR32 /S %WinDir%\System32\IME\shared\IMETIP.DLL
REGSVR32 /S %WinDir%\System32\IME\shared\imever.dll
REGSVR32 /S %WinDir%\System32\IME\shared\IMJKAPI.DLL
REGSVR32 /S %WinDir%\System32\IME\shared\MSCAND20.DLL
REGSVR32 /S %WinDir%\System32\IME\IMESC5\ImSCCfg.DLL
REGSVR32 /S %WinDir%\System32\IME\IMESC5\ImSCCore.dll
REGSVR32 /S %WinDir%\System32\IME\IMESC5\IMSCTIP.dll
REGSVR32 /S %WinDir%\System32\IME\IMESC5\imscui.DLL
REGSVR32 /S %WinDir%\System32\IME\IMESC5\PMIGRATE.dll
REG ADD HKCU\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E} > nul
REG ADD HKCU\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}\LanguageProfile > nul
REG ADD HKCU\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}\LanguageProfile\0x00000804 > nul
REG ADD HKCU\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}\LanguageProfile\0x00000804\{F3BA9077-6C7E-11D4-97FA-0080C882687E} > nul
REG ADD HKCU\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}\LanguageProfile\0x00000804\{F3BA9077-6C7E-11D4-97FA-0080C882687E} /v "Enable" /t REG_DWORD /d 1 > nul
REG ADD HKCU\Software\Microsoft\CTF\Assemblies\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "Default" /d "{00000000-0000-0000-0000-000000000000}" /f > nul
REG ADD HKCU\Software\Microsoft\CTF\Assemblies\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "Profile" /d "{00000000-0000-0000-0000-000000000000}" /f > nul
REG ADD HKCU\Software\Microsoft\CTF\Assemblies\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "KeyboardLayout" /t REG_DWORD /d "00000804" /f > nul
start CTFMON.EXE
比如名字叫IMEReg.CMD,放在system32\IME里,我的STARTNET.CMD是这么写的:
wpeinit
@echo off
echo Preparing WinPE ...
@echo.
Call %WinDir%\System32\IME\IMEReg.CMD
启动pe以后不能自动运行这个IMEReg.CMD文件,但是手动运行没有问题,输入法也正常:Q
搞定了,仔细看了下config那个script文件,原来和正常的pe不一样啊;P
[ 本帖最后由 haonan 于 2006-12-27 10:39 PM 编辑 ] |
|