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

Dim*_*ims 10 keyboard windows-7 chinese

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

我已经从 Windows 的中文键盘设置中删除了这个组合,但它要么返回(如果我删除),要么在没有设置的情况下工作(如果被更改)。

热完全禁用键盘的 ctrl-space?

Kac*_*che 19

我已经意识到这个 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/etc 并设置为Ctrl( 02c00000)。
    • 虚拟键指定完成键并设置为Space( 20000000)。
  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。

资料来源:

繁体中文袖珍输入法热键注册表设置

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