文章目录[隐藏]
参考链接
首先是参考链接 基本上就是照着这个教程改的 目前完美解决(微软不作为)
Windows11 24H2开启触摸键盘功能后,会导致输入法首字母不被自定义输入法接管(变为英文)[内附解决方案] - Microsoft Q&A
这个问题早在我去年刚买这台笔记本时就出现了,刚开始是在vscode中敲python代码总是出现奇怪的bug,我以为是软件的问题,知道去年去网上搜了一下,发现是系统的锅。
问题简单来说就是,因为自己开启过win1122h2版本的虚拟键盘,导致,重启后,某些特定条件下,出现用第三方输入法输中文时,第一个字母总是英文 比如 你好 -> n 噢好(ihao),(稳定触发的条件是先复制一段文字(ctrl+C),然后粘贴(ctrl+V))之后输入拼音(第三方输入法),第一个总是英文字母。 这个在第一个开启屏幕键盘时,会触发一次,之后不触发,然后重启后,因为注册表改变的原因,就会稳定触发这个bug
第一种解决方案:
就是找到屏幕键盘的软件,把它设置成开机自启,每次手动关一下,每次弄完后,这个bug就会消失,但是每次开机要开一下这个,而且并不是每次都能开启成功,而且很麻烦,不够优雅,所以才会有大佬找到注册表的方案
第二种就是标准答案(微软不修bug前)
找到注册表这个路径HKEY_CURRENT_USER\Software\Microsoft\InputMethod\Settings\Common
然后把里面的TouchKeyboardHasEverShown 数值改为0
然后23h2的版本可能就没啥问题了,但是我的24h2没有作用,重点来了,我发现我的这个路径Common目录下多了一个文件,所以我提前备份了一下
然后将它删掉,注销电脑,完美完成,附上几张图
这个是原文链接的截图

然后我这个目录多了这个文件

然后把这个删掉,注销我的电脑就恢复如初了。🎉
进一步操作
因为每次你手动打开虚拟键盘,系统都会自动在注册表的这个目录创建一个这个文件,其他暂时没啥变化,于是我们可以更改Common文件夹的权限来做到,完全禁止系统创建新文件,这样就一劳永逸了






之后就没有后顾之忧了
至此你基本不用任何担心第三方输入法的问题了
Comments 1 条评论
有网友在b站评论区给我说了一个方法:“ 打开设置点击时间和语言,点击语言点击中文(简体,中文),点击微软输入法点击选项,点击常规滑下到兼容性关掉就行了”,我用虚拟机试了一下,发现不行,兼容性的开启还是关闭好像只是影响原生输入法,但还是一直会有bug出现,所以现在除非微软真的去修这个bug,目前除了我这个方法,应该没有更好的方法了吧