如何在Windows 7上禁用Ctrl-Space选择中文键盘?[重复]


10

我想同时使用中文键盘和eclipse ctrl-space来弹出建议。由于我很少使用中文,所以我只想禁用ctrl-space选择该语言。

我已经从Windows的中文键盘设置中删除了此组合,但是它要么返回(如果删除),要么就可以不进行设置(如果改变)。

是否热衷于完全禁用键盘的Ctrl-空格键?


正确的答案可能不是如何将Ctrl-Space变为,而是询问是否存在可以在Eclipse中提供相同功能的中文键盘上使用的替代键盘序列。还有,我只是现在不记得了。:(我曾经有中国学生的时候就知道这一点。–
Anders

而是在Eclipse中使用Alt- /。
Anders 2014年

Answers:


17

我已经知道这个Windows错误多年了。经过无数令人不满意的解决方法以及一年两次的无用搜索之后,我终于找到了解决方案

程序

  1. 转到Start>输入regedit并启动它
  2. 导航 HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys
  3. 选择名为:
    • 00000070对于Chinese (Traditional) IME - Ime/NonIme Toggle热键
    • 00000010对于Chinese (Simplified) IME - Ime/NonIme Toggle热键
  4. 在右侧的子窗口中,有三个子项。
    • 关键修饰符指定Alt// Ctrl// Shift并设置为Ctrl02c00000)。
    • 虚拟密钥指定结束密钥,并设置为Space20000000)。
  5. 将第一个字节Key Modifiers从更改0200
  6. 将第一个字节Virtual Key从更改20FF
  7. 注销并重新登录。我认为没有必要重新启动。
  8. Hot keys for input languages除非要重新进行此操作,否则请勿在“控制面板”中进行更改。

注意:症状

每个注册表项(看起来像文件夹)都适用于通常在中找到的每个特定热键设置Control Panel > Region and Language > Keyboards and Languages > Change keyboards... > Advanced Key Settings > Hot keys for input languages。反复出现的错误是即使通过GUI进行了更改,热键也会自动重置为Ctrl+ space

这适用于Windows 7 64位,尽管从我的研究来看,它似乎也可能适用于XP和Vista。

资料来源:

繁体中文Pocket IME热键注册表设置

简体中文MSPY 3.0 IME热键注册表设置


嗨,众所周知,它已在以后的Windows(例如Windows 10)中修复。但是如何重新启用它呢?添加中文语言后,我希望Ctrl + space在Windows 10中正常工作。
Gokul E

@GokulE我在Win10上仍然有此问题。
MINATO Azuma '18

0

经过测试。有用。
songyy 2012年

目前,此帖子实际上只是一个链接。为了确保即使链接断开,答案仍然有用,请对其进行编辑以包括相关信息。(发现您的答案是为了修复或删除仅链接的旧答案。)
Ben N
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.