Windows不自带其他双拼,怎么解决呢?修改注册表是最简单的方法。而且,如果还要给不会双拼的人使用此计算机,不妨整一个全双拼切换批处理文件。
添加双拼方案
手动修改
- 进入注册表编辑器,按Win+R,输入
regedit
。 - 然后在路径中找到
计算机\HKEY_CURRENT_USER\Software\Microsoft\InputMethod\Settings\CHS
- 新建字符串值,Key为
UserDefinedDoublePinyinScheme0
,Value为小鹤双拼*2*^*iuvdjhcwfg^xmlnpbksqszxkrltvyovt
。如果已经添加过双拼,那就把Key最后的0
换成1
等等。 - 回到输入法设置界面,就能看到新的小鹤双拼了,用吧:)
自动修改
我是不建议对注册表修改不懂的人类使用此方法的。因为如果啥都不懂,也养成了依赖这种自动工具的习惯,万一给整个奇怪的东西混在标准代码里,使用者也不知道。
如果你确认你了解语句的意义和潜在的风险,可以使用如下代码。我不会说如何使用,以提高门槛,见谅。
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\InputMethod\Settings\CHS]
"Enable Double Pinyin"=dword:00000001
"DoublePinyinScheme"=dword:0000000a
"UserDefinedDoublePinyinScheme0"="小鹤双拼*2*^*iuvdjhcwfg^xmlnpbksqszxkrltvyovt"
一键切换全双拼
取自此贴。
@echo off
set MainKey=HKCU\Software\Microsoft\InputMethod\Settings\CHS
for /f %%i in ('reg query %MainKey%) /v "Enable Double Pinyin" ^| findstr /i "0x0"') do (set flag=%%i)
if not defined flag (
reg add %MainKey% /v "Enable Double Pinyin" /t REG_DWORD /d 0x0 /f
} else {
reg add %MainKey% /v "Enable Double Pinyin" /t REG_DWORD /d 0x1 /f
}