怎样取消win8.1中全半角切换的快捷键 Shift+Space(空格键)? ?

有个曲线救国的办法,很简单。首先在“电脑设置”的“时间和语言”里面添加一个新的语言,就英语吧~弄完之后使用win+space切换到英语就不会受到shift和shift+space的干扰了。你说切换窗口的时候要不停的win+space很麻烦?这个很好办,到控制面板里面,“时钟、语言和区域”下面有个“更换输入法”,点进去,然后打开左上角的“高级设置”,把“允许我为每个应用窗口设置不同的输入法”勾上,就OK了。
■网友
Svtter/Kill-Shift-Space · GitHub----- update -------我这个方案不需要改注册表一键使用
■网友
这个问题也困扰了我好久,刚刚终于找到了解决方法;说明一下我的OS是Windows8.1专业版,我是把这个组合键改成了shift+5的不常用组合键。下面介绍的两种方法,第一个方法是通过控制面板修改,第二个方法是通过注册表+控制面板的方式修改,以第二个方法为主(多图),如果已经知道注册表修改热键的亲,可以直接看方法二的步骤7~9。第一个方法是通过“控制面板”-\u0026gt;"所有控制面板项"-\u0026gt;"语言"-\u0026gt;"高级设置"的“更改语言栏热键”选项修改全半角切换的热键。如果可以修改,当然很棒,如果不可以修改,请看第二个方法:Win+R打开“运行”,输入“regedit.exe";怎样取消win8.1中全半角切换的快捷键 Shift+Space(空格键)? ?

点击“确定”,就会打开注册表(如果弹出申请管理员权限的窗口,点击“是”);按照下图依次展开注册表“计算机\\HKEY_CURRENT_USER\\Control Panel\\Input Method\\Hot Keys”;怎样取消win8.1中全半角切换的快捷键 Shift+Space(空格键)? ?

首先选中“Hot Keys”目录下的“00000011”文件夹,再选中“Virtual Key”值,点击“编辑”选择“修改二进制数据”,把值改为“35 00 00 00”;怎样取消win8.1中全半角切换的快捷键 Shift+Space(空格键)? ?

怎样取消win8.1中全半角切换的快捷键 Shift+Space(空格键)? ?

点击“确定”,这时候确认一下“Virtual Key”的值确实修改成功了;怎样取消win8.1中全半角切换的快捷键 Shift+Space(空格键)? ?

按照4~5的步骤,把“Hot Keys”目录下的“00000071”的“Virtual Key”值同样修改为“35 00 00 00”;怎样取消win8.1中全半角切换的快捷键 Shift+Space(空格键)? ?

再次进入“控制面板”-\u0026gt;"语言"-\u0026gt;"高级设置"-\u0026gt;"更改语言栏热键",发现全半角切换快捷键还是shift+space(各位看官,有没有觉得简直是X了狗了?别急,先关闭“更改语言栏热键”窗口);在语言的高级选项中随便进行一些改动(比如把勾选的选项取消勾选再打上勾),点击“保存”;怎样取消win8.1中全半角切换的快捷键 Shift+Space(空格键)? ?

再次进入“更改语言栏热键”选项,发现全半角快捷键终于变成“shift+5”了;怎样取消win8.1中全半角切换的快捷键 Shift+Space(空格键)? ?

修改完毕。最后请容我做个小小的总结:理论上应该也可以通过修改注册表把这个快捷键取消掉,不过我没有再试; 目前排名第一的“曲线救国”方法,并不适合需要频繁在中英文输入法切换时使用(比如敲代码的时候,注释要使用中文,而代码需要使用英文);应该说,通过修改注册表是可以达到修改热键的目的的,只是Windows8.1的系统在修改注册表之后,还需要一个特定的触发条件...贴一下我的参考文档地址(百度文库):注册表修改输入法热键


推荐阅读