屏蔽Windows系统输入法快捷键Ctrl+Space

快速解决

  1. 新建文件1.reg
  2. 写入以下内容
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
  1. 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 ModifiersVirtual Key

将Key Modifiers(修改键)由默认值Ctrl (02c00000)修改为00c00000

将Virtual Key(虚拟键)由默认值Space (20000000)修改为FF000000

最后注销系统,重新登录让系统读取配置就能屏蔽掉快捷键Ctrl + Space的占用了。


若文章有误,或你有什么见解,欢迎留言交流指正。
原创不易,若有所帮助,欢迎点赞、收藏。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值