快速解决
- 新建文件
1.reg
- 写入以下内容
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00
[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00
[HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys\00000010]
"Key Modifiers"=hex:02,c0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:ff,00,00,00
[HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=hex:02,c0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:ff,00,00,00
Win + X
->关机或注销
->注销
,然后重新登录即可。
前言
我平日里喜欢使用Ctrl + 空格
进行代码补全或提示,然而在Windows上,会被一个万年不改的bug所影响,那就是万恶的输入法快捷键,如图
这里的配置是无法清空的,只能改其他按键,但是可以通过修改注册表
来取消该快捷键。
修改注册表
输入法设置在注册表有两处地方
# 管理系统当前的用户信息
HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\
# 缺省用户设置和登录用户的信息
HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys\
其中都有子项
- 00000070 中文 (繁体)
- 00000010 中文 (简体)
现在我们要做的就是修改Key Modifiers
和Virtual Key
将Key Modifiers(修改键)由默认值Ctrl (02c00000)修改为00c00000
;
将Virtual Key(虚拟键)由默认值Space (20000000)修改为FF000000
。
最后注销系统,重新登录让系统读取配置就能屏蔽掉快捷键Ctrl + Space
的占用了。
若文章有误,或你有什么见解,欢迎留言交流指正。
原创不易,若有所帮助,欢迎点赞、收藏。