windows10的输入法与IEDA冲突,删除windows的输入法和ctrl+空格热键
特别说明: 两步操作的前提是安装一个输入法,如百度输入法、腾讯输入法等,注意:做如下操作前,请先备份好对应的注册表
一、删除微软拼音输入法
打开注册表,找到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\TIP
删除 {81d4e9c9-1d3b-41bc-9e6c-4b40bf79e35e} 这个键值
二、删除快捷键Ctrl+空格
将以下代码复制到.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
原理:
- window10的快捷键存放的两个位置:
HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys,保存的是当前用户的快捷键配置;
HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys,保存的是默认的快捷键配置;
- 两个KEY值的Toggle hotkey含义
00000070 >>> Chinese (Traditional) IME - Ime/NonIme
00000010 >>> Chinese (Simplified) IME - Ime/NonIme - 具体项值得含义
Key Modifiers >>> 02c00000 (ctrl键) ,修改方式:02 改成 00
Virtual Key >>> 20000000(Space 键),修改方式: 20 改成 FF
最终的效果: