现在大家购买的键盘的布局大多是美式布局,Win11的微软中文拼音输入法默认适配的也是美式布局,而如果键盘布局不是美式布局那么使用微软中文拼音输入法会导致输入的内容与键盘按键不对应。
作者购买了一台工程版笔记本,其所使用的是英式键盘布局,如图,特点是\在Z左侧,#被单独分配了一个按键,在右回车左侧,使用shift组合键输入的内容也不同(比如shift+2输入",而美式键盘shift+2输入@)。
在这种情况下如果使用到微软中文拼音输入法会造成输入结果与键盘不匹配,但是微软中文拼音输入法并不支持更改键盘布局(可以添加英文(英国)的语言,但是在切换到微软中文拼音输入时依然会使用美式键盘布局)。
解决方法:修改注册表。
首先win+R,输入regedit进入注册表,打开computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts,这个文件夹存放了所有键盘布局。
打开00000804,可以看到Layout Text属性是Chinese(Simplified),说明是简体中文,而其Layout Files属性是KBDUS.dll,说明中文输入法用的是美式键盘。接着打开00000809,其Layout Text属性是United Kingdom其Layout Files是KBDUK.dll,说明英式键盘使用的是KBDUK.dll。
接着我们回到00000804,双击Layout Files将数据改成KBDUK.dll,然后重启电脑就能使微软中文拼音输入法使用英式布局。
评论记录:
回复评论: