发布于 

windows批处理切换双拼全拼

        最近学习了双拼打字,打字过程舒服了许多,可以留出更多的用来思考。但同时也会带来一些问题:其他人想要用一下电脑变得十分困难,连最基础的打字都用不了XD。

        但是,微软并没有提供单独的双拼全拼输入法,而是统一称作:微软拼音输入法,这就导致修改双拼全拼过程十分复杂。

        于是乎,就在网上找了一些批处理方案(自动化脚本),记录下来以便日后查找。

步骤:

1、创建bat文件,把下面代码放进去。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@echo off

set Mainkey=HKEY_CURRENT_USER\SOFTWARE\Microsoft\InputMethod\Settings\CHS

for /f %%i in ('reg query %MainKey% /v "Enable Double Pinyin" ^| findstr /i "0x1"') do (set flg=%%i)

if not defined flg (
reg add %MainKey% /v "Enable Double Pinyin" /t REG_DWORD /d 0x1 /f
echo 已切换到双拼
) else (
reg add %MainKey% /v "Enable Double Pinyin" /t REG_DWORD /d 0x0 /f
echo 已切换到全拼
)

pause

2、双击

Congratulations,这时你可以遇到新的问题啦!

这是因为windows记事本默认使用的是UTF-8编码,换成ANSI编码就好啦~

碎碎念

        其实直接用Quicker执行批处理更加方便(已经上传到Quicker的动作库啦~)

顺便画一个图标XD


本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

本站由 @MZhao Tong 创建,使用 Stellar 作为主题。